首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

资料读取,成绩计算,小综合C语音习题

2013-03-10 
文件读取,成绩计算,小综合C语音习题// lab4.cpp : 定义控制台应用程序的入口点。//#include stdafx.h#inc

文件读取,成绩计算,小综合C语音习题

// lab4.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "stdio.h"#include "string.h"#include "stdlib.h"void grade2ABCD(int score){if(score>100 || score<0)printf("This is not a student score");if ( score > 89.5 )printf("A\n");elseif(score>79.5)printf("B\n");else      if(score>69.5)  printf("C\n");  else  if(score>59.5)  printf("D\n");  else  printf("F\n");}/*89.5-100 = A79.5-89.49 = B69.5-79.49 = C59.5-69.49 = D0 - 59.49 = F*/int GetName(char* str){char* firstname;char* lastname;char* temp;int score;int sum=0;temp = strtok(str,",");printf("%s ",temp);temp = strtok(NULL,",");printf("%s ",temp);for(int i=0;i<10;i++){temp=strtok(NULL,",");score =atoi(temp);//printf("%d ",score);sum =sum+ score;}printf("%2d%%   ",sum/10);return sum/10;}int _tmain(int argc, _TCHAR* argv[]){FILE *fp=NULL;fp=fopen("Scores.txt","r");if(fp==NULL){printf("open file error\n");return 0;}char temp[128];int grade=0;for(int i=0;i<3;i++){fgets(temp,128,fp);grade= GetName(temp);grade2ABCD(grade);} return 0;}

热点排行