c语言程序设计 学生成绩

学生成绩包括:学号,姓名,三门课程成绩(数学,英语,和计算机)。
要求:1计算各个学生的总分及平均分,并按平均分排出名次。
2统计全班学生平均分成绩,输出60以下,60~79,80~89,90以上的各 分数人数。
3能按学号姓名查询学生成绩,并输出学生成绩单。
4输出不及格科目及学生名单。
格式要求:使用文本文件方式存储数据,系统以菜单方式工作,查询和写入的结果均写入单独的文件中。
本人才上大一,刚刚学C语言,老师就出如此题目,简直是要我命的,希望哪位高手能够帮忙解决一下,万分感谢!!!!!
其实这个题不是太难,可就是最后的要求不会,而且必须使用C语言来写。。

#include<stdio.h>
void main()
{float score;
char grade;
printf("请输入学生成绩:");
scanf("%f",&score);
while(score>100||score<0)
{printf("\n输入有误,请重输");
scanf("%f",&score);
}
switch((int)(score/10))
{case 10:
case 9:grade='A';break;
case 8:grade='B';break;
case 7:grade='C';break;
case 6:grade='D';break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:grade='E';
}
printf("成绩是%5.1f,相应的等级是%c。\n",score,grade);
}

这个可以的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-26
这种可视化的程序最好是用vc、MFC之类的写,要贴出来代码就大了。
第2个回答  2010-06-26
你这个程序不就是EXCEL的功能么 输出不及格的可以 定义一个常量 比较每个学生的成绩和常量 小于的话 用printf输出 你参考下excel的宏
第3个回答  2010-06-26
除了格式要求不懂,剩下的都很简单!
排序+查找+结构体
相似回答