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

2024-12-20 10:05:17
推荐回答(4个)
回答1:

怎么又是这个题,是老师的作业吗?? 我看了下,有点小改动,你可以根据这个自行改动下。

#include
#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 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;
}

}}
声明:本程序编写了成绩录入和成绩查询功能,成绩计算等功能不知道具体要求,请自行完善;希望对你有用!

回答2:

ucj
831

回答3:

wgi
719

回答4:

kk
855