求高手写一段代码学习啊,我好想学到这种技术,求指点 啊
帮忙写一段计算学生成绩的一段代码吧。。文件假设就是这样的
姓名 数学 语文 英语 物理
周南汇 100 93 65 70
张燕飞 89 87 87 98
冯绍明 98 99 89 87
求写出最后一栏,并命名为总分
求解,谢谢了
[解决办法]
去掉标题,只保留下面语句的话,可以充分简化的:
周南汇 100 93 65 70
张燕飞 89 87 87 98
冯绍明 98 99 89 87
- C/C++ code
#include <stdio.h>#define STUDENT_COUNT 3typedef struct{ char name[10]; int ms; int ls; int es; int ps; int total;}student_t;int main(int argc, char* argv[]){ FILE* file; student_t students[STUDENT_COUNT]; student_t* p; int i; file = fopen("25.txt", "r"); if(file == NULL) { return -1; } for(i = 0; i < STUDENT_COUNT; i++) { p = &students[i]; fscanf(file, "%s %d %d %d %d\n", p->name, &p->ms, &p->ls, &p->es, &p->ps); p->total = p->ms + p->ls + p->es + p->ps; } fclose(file); for(i = 0; i < STUDENT_COUNT; i++) { p = &students[i]; printf("%s %d %d %d %d %d\n", p->name, p->ms, p->ls, p->es, p->ps, p->total); } return 0;}