c语言课程设计-学生成绩管理系统(编辑修改稿)内容摘要:

void save(struct student a[])。 //存档函数 19 void main() //主函数开始 { int number。 int x,y。 for(y=0。 y99。 y++) //将所有成绩清空 { for(x=0。 x6。 x++) { stu[y].f[x].s=NULL。 } } printf(********************************************************************************\n)。 printf(\t\t\t 欢迎使用 \n)。 printf(\n\t\t\t 学生成绩管理系统 \n\n)。 printf(************************************* 菜单***************************************\n)。 printf(请选择功能: \n\ \ \成绩数据 \ \ \据 \ \ \ TXT 文件 \n\n)。 printf(\n********************************************************************************\n)。 do { 20 scanf(%d,amp。 number)。 printf(\n\n)。 switch (number) { case 0:break。 //退出 case 1:luru(stu)。 break。 //录入新学生成绩数据 case 2:display(stu)。 break。 //显示学生成绩数据 case 3:paixu(stu)。 break。 //按总成绩排序 case 4:charu(stu)。 break。 //插入学生成 绩数据 case 5:del(stu)。 break。 //删除学生成绩数据 \n case 6:chaxun1(stu)。 break。 //按学生学号查询 case 7:chaxun2(stu)。 break。 //按学生姓名查询 case 8:save(stu)。 break。 //储存为 TXT 文件 } }while(number!=0)。 printf(谢谢使用 !)。 printf(\n)。 } void luru(struct student a[]) //录 入函数 { int m。 int k。 char b。 float sum=0。 printf(请输入科目数 (最多 6 科 ):)。 scanf(%d,amp。 m)。 printf(请输入学生信息 \n)。 do 21 { printf(学号: )。 scanf(%d,amp。 a[i].num)。 printf(姓名: )。 scanf(%s,a[i].name)。 for(k=0。 km。 k++) { printf(请输入第 %d 科目成绩 :,k+1)。 float temp。 scanf(%f,amp。 temp)。 a[i].f[k].s = temp。 } //计算总分 a[i].sum=0。 for(k=0。 km。 k++) { a[i].sum=a[i].sum+a[i].f[k].s。 } //计算平均分 a[i].ave=0。 a[i].ave=a[i].sum/m。 i++。 printf(是否继续录入学 生数据 ?\n(Y/N))。 fflush(stdin)。 //刷新标准输入缓冲区 scanf(%c,amp。 b)。 }while(b==39。 Y39。 ||b==39。 y39。 )。 display(a)。 } void display(struct student a[]) //显示函数 22 { int k,m。 system(cls)。 //清屏 printf(学号 \t 姓名 \t 第 1 科 \t 第 2 科 \t 第 3 科 \t 第 4 科 \t 第 5 科 \t 第 6科 \t 总分 \t 平均分 \n)。 printf(\n。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。