C语言程序设计 学生成绩管理系统

编写一个学生成绩管理的程序。由键盘输入数据(最好要考虑输入数据输入的格式及输入数据的有效性),然后进行以下的功能实现。程序要求主函数是一个功能选择菜单,其它各功能都用各自... 编写一个学生成绩管理的程序。由键盘输入数据(最好要考虑输入数据输入的格式及输入数据的有效性),然后进行以下的功能实现。程序要求主函数是一个功能选择菜单,其它各功能都用各自的函数实现。
要求至少有20个学生的原始数据。原始数据如下:
学号 姓名 C程序设计 高等数学 英语 线性代数
1 王.. 80 80 80 80
2 张.. 90 90 90 90

功能要求如下:
1、数据的输入
2、计算每位同学的平均分
3、计算每门课程的平均分
4、计算各分数段(90-100、80-89、60-79、60以下)的人数
5、对这10位同学的成绩按平均分排序,给出名次。
6、对数据可以进行增、删、改的编辑操作。
7、对数据可进行查询操作。
8、最后输出结果如下:
学号 姓名 C程序设计 高等数学 英语 线性代数 平均分 名次
1 王.. 80 80 80 80 80 2
2 张.. 90 90 90 90 90 1

各科平均分 85 85 85 85 85
90-100 1 1 1 1 1
80-89 1 1 1 1 1
60-69 0 0 0 0 0
60以下 0 0 0 0 0
求大神···在线等····
展开
 我来答
钟文9793
2012-02-24 · 超过12用户采纳过TA的回答
知道答主
回答量:34
采纳率:33%
帮助的人:17.4万
展开全部
怎么又是这个题,是老师的作业吗?? 我看了下,有点小改动,你可以根据这个自行改动下。

#include <stdio.h>
#define N 100

struct student
{int num;
float score;
};

void main()
{int i,n,sf,gn;

struct student stu[N];
printf("*****欢迎进入班级学生*成*绩*管*理*系统!*****\n");
printf("您正在登录中······\n");
printf("请选择登录身份:1,管理员;0,普通用户\n");
scanf("%d",&sf);
if(sf==1){
printf("*****您是管理员!*****\n*****能进行以下操作*****\n");
printf("-----1,用户创建-----\n-----2,成绩录入-----\n-----3,成绩计算-----\n");
scanf("%d",&gn);
switch(gn)
{case 1: ;break;
case 2:
{ printf("请输入学生数目:\n");
scanf("%d",&n);
printf("请输入按如下形式输入:\n");
printf("学号.分数\n");
for(i=0;i<n;i++)
scanf("%d.%f",&stu[i].num,&stu[i].score);
}break;
case 3: ;break;
default :printf("?输入出错?\n");break;
}
}
printf("请选择登录身份:1,管理员;0,普通用户\n");
scanf("%d",&sf);
if(sf==0){
printf("*****您是普通用户!*****\n*****能进行以下操作*****\n");
printf("-----1,成绩查询-----\n-----2,打印输出-----\n");
scanf("%d",&gn);
switch(gn)
{case 1:{printf("请输入所查询的学生学号:\n");
scanf("%d",&i);
printf("学号%d 分数%f\n",stu[i-1].num,stu[i-1].score);
} break;
case 2:

;break;
default :printf("?输入出错?\n");break;
}

}}
声明:本程序编写了成绩录入和成绩查询功能,成绩计算等功能不知道具体要求,请自行完善;希望对你有用!
匿名用户
2012-02-24
展开全部
ucj
831

参考资料: search

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-02-24
展开全部
wgi
719

参考资料: search

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-02-24
展开全部
kk
855

参考资料: search

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式