该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
#include
#include
#include
#include
#include
#define N 3
struct
{
int yuwen;
int shuxue;
int yingyu;
int tiyu;
int xinli;
char xuehao[10];
char name[20];
int zongfen;
int pingjunfen;
}stu[N],temp[N];
struct
{
float yingyu;
float shuxue;
float yuwen;
float xinli;
float tiyu;
}sum;
int shuru();
int xianshi();
int kecheng();
int zongfen();
int bukao();
int qingdan();
int baocun();
int jiazai();
int main()
{ char chose; while(1)//显示主功能菜单
{
printf(" 学生信息管理系统\n ");
printf(" 版本1.0.0 制作人:C\n");
printf("\n");
printf(" 程序菜单:\n");
printf(" 1 录入学生信息\n");
printf(" 2 查看学生相关信息\n");
printf(" 3 查询课程信息\n");
printf(" 4 查看总分前5名学生的信息\n");
printf(" 5 查看各科补考人员信息\n");
printf(" 6 列出当前学生信息\n");
printf(" 7 保存学生信息\n");
printf(" 8 加载学生信息\n");
printf("\n");
printf(" 请选择: ");
chose=getch(); //输入字符
switch(chose)//选择选项
{
case'1': shuru();break; case'2': xianshi();break; case'3': kecheng();break; case'4': zongfen();break; case'5': bukao();break; case'6': qingdan();break; case'7': baocun();break; case'8': jiazai();break; case'0': printf("等待开发\n\n");break; default: printf("\n 错误选择,请重新输入\n\n");break;
}
} } /*具体函数的实现*/
int shuru()
{ int i;
for(i=0;i
{printf("\n");
printf(" 请输入学生的姓名:");
scanf("%s",stu[i].name);
printf(" 请输入学生的学号:");
scanf("%s",stu[i].xuehao);
printf(" 请输入语文成绩:");
scanf("%d",&stu[i].yuwen);
printf(" 请输入数学成绩:");
scanf("%d",&stu[i].shuxue);
printf(" 请输入英语成绩:");
scanf("%d",&stu[i].yingyu);
printf(" 请输入体育成绩:");
scanf("%d",&stu[i].tiyu);
printf(" 请输入心理成绩:");
scanf("%d",&stu[i].xinli);
stu[i].zongfen=stu[i].shuxue+stu[i].yuwen+stu[i].yingyu+stu[i].tiyu+stu[i].xinli;
stu[i].pingjunfen=stu[i].zongfen/5;}
return 1;
} int xianshi()
{ printf("\n");
int i;
char name[20];
printf("请输入要查询的学生姓名:");