中国继续教育网_助力学生自学考试学历提升

欢迎访问中国继续教育网!中国继续教育网:学历提升,文凭提升,自学考试,成人高考,出国留学等相关知识科普和分享!

C语言---学生成绩管理系统源码(c语言程序设计学生成绩管理系统流程图)

2023-08-18分类:网络营销 阅读:105

#include<stdio.h> #include<stdlib.h> #define N 50 struct Student //定义一个学生 { int num; //学号 char name[20]; //姓名 char sex[6]; //性别 int year; //年龄 int math; //数学成绩 int chinese; //语文成绩 int english; //英语成绩 int椰趣直播免费安装 zong; }Stu[99]; int n; int sum; void Exit() { system("cls"); printf(" "); printf(" **************************************************************** "); printf(" || || "); printf(" || 感谢使用本程序! |椰趣直播免费安装| "); printf(" || || "); printf(" || || "); printf(" || || "); printf(" **************************************************************** "); } void Menu() { printf(" *************************学生成绩管理系统**********椰趣直播免费安装************** "); printf(" 请选择要进行的操作 "); printf(" 1 : 输入学生信息 "); printf(" 2 : 显示所有学生信息 "); printf(" 3 : 排序学生信息 "); printf(" 4 : 查找学生信息 "); printf(" 5 : 删除学生信息 "); printf(" 6 : 修改学生信息 "); printf(" 7 : 退出 "); printf("椰趣直播免费安装请输入你的选项: "); scanf("%d",&sum); } int InputStudent() //输入学生信息 { int d; int i=1; while(i) { system("cls"); printf("========================学生成绩输入======================== "); printf(" 请输入第%d个学生的信息: ",i); 椰趣直播免费安装 printf("学号: "); scanf("%d",&Stu[i].num); printf("姓名: "); scanf("%s",Stu[i].name); printf("性别: "); scanf("%s",&Stu[i].sex); printf("年龄: "); scanf("%d",&Stu[i].year); printf("数学成绩: "); scanf("%d",&Stu[i].math); 椰趣直播免费安装 printf("语文成绩: "); scanf("%d",&Stu[i].chinese); printf("英语成绩: "); scanf("%d",&Stu[i].english); i++; n++; printf("是否继续输入?(1.继续 2.退出) "); scanf("%d",&d); if(d==2){ system("cls"); return main(); } } 椰趣直播免费安装 } void PrintStudent() //显示学生信息 { int i; system("cls"); printf("========================学生成绩显示======================== "); printf(" 学号 姓名 数学成绩 语文成绩 英语成绩 总成绩 "); for(i=1; i<=n; i++){ Stu[i].zong=Stu[i].chinese+S椰趣直播免费安装tu[i].english+Stu[i].math; printf("%d %s %d %d %d %d ", Stu[i].num, Stu[i].name, Stu[i].math,Stu[i].chinese,Stu[i].english,Stu[i].zong); } return main(); } void SortStudent() //学生信息排序 { struct Student k; //另一个结构体,互换 int j椰趣直播免费安装; int i; system("cls"); printf(" ============按学号从小到大排序=========== ");//按学号从小到大排序 for(j=0;j<n-1;j++) for(i=1;i<n-j;i++){ if(Stu[i].num>Stu[i+1].num){ k=Stu[i]; Stu[i]=Stu[i+1]; Stu[i+1]=k; } } for(i=1;i<椰趣直播免费安装=n;i++){ Stu[i].zong=Stu[i].chinese+Stu[i].english+Stu[i].math; printf("学生的学号为:%d ",Stu[i].num); printf("学生的姓名为:%s ",Stu[i].name); printf("数学成绩为:%d ",Stu[i].math); printf("语文成绩为:%d ",Stu[i].chinese); printf("英语成绩为:%d ",Stu[i].english); pri椰趣直播免费安装ntf("学生的总成绩为:%d ",Stu[i].zong); } printf(" "); return main(); } void FindStudent() //查找学生信息 { int xuehao; int i,q; system("cls"); printf(" ============按学号进行查找=========== "); printf("请输入要查找的学号: "); 椰趣直播免费安装scanf("%d",&xuehao); for(i=1;i<=n;i++){ if(xuehao==Stu[i].num){ Stu[i].zong=Stu[i].chinese+Stu[i].english+Stu[i].math; printf(" 查找成功! "); printf("学生的学号为:%d ",Stu[i].num); printf("学生的姓名为:%s ",Stu[i].name); printf("数学成绩为:%d ",Stu[i].mat椰趣直播免费安装h); printf("语文成绩为:%d ",Stu[i].chinese); printf("英语成绩为:%d ",Stu[i].english); printf("学生总成绩为:%d ",Stu[i].zong); } } return main(); } void DeleteStudent() //删除学生信息 { int nums; int i,j,d; system("cls"椰趣直播免费安装); printf(" ============按学号进行删除信息=========== "); printf("输入想要删除人的学号: "); scanf("%d",&nums); for(i=1;i<=n;i++) { if(nums==Stu[i].num) { printf("学号 姓名 数学 语文 英语 "); printf("%d %s %d %d %d ",Stu[i].num,Stu[i].name,S椰趣直播免费安装tu[i].math,Stu[i].chinese,Stu[i].english); printf("确认删除!(1.Y 2.N) "); scanf("%d",&d); if(d==1) { for(j=i;j<=n;j++) { Stu[j].num=Stu[j+1].num; strcpy(Stu[j].name,Stu[j+1].name); Stu[j].math=Stu[j+1].math; Stu[j].chinese椰趣直播免费安装=Stu[j+1].chinese; Stu[j].english=Stu[j+1].english; } n--; return main(); } if(d==2) { return main(); } } } } void ModifyStudent() //修改学生信息 { int i; int w; int nu椰趣直播免费安装ms; system("cls"); printf(" ============按学号进行修改=========== "); printf("请输入修改的学号: "); scanf("%d",&nums); for(i=1;i<=n;i++) { if(Stu[i].num==nums) { printf("请重新输入该生信息: "); printf("学号: "); scanf("%d",&Stu椰趣直播免费安装[i].num); printf("姓名: "); scanf("%s",Stu[i].name); printf("数学成绩: "); scanf("%d",&Stu[i].math); printf("语文成绩: "); scanf("%d",&Stu[i].chinese); printf("英语成绩: "); scanf("%d",&Stu[i].english); printf("修改成功! "); 椰趣直播免费安装} } return main(); } //***********************主函数 int main() { Menu(); switch (sum){ case 1: //输入学生信息 InputStudent(Stu,N); break; case 2: //显示学生信息 PrintStudent(Stu,N); break; 椰趣直播免费安装 case 3: //排序 SortStudent(Stu,N); break; case 4: //查找 FindStudent(Stu,N); break; case 5: //删除 DeleteStudent(Stu,N); break; case 6: //修改 ModifyStudent(Stu,N); break; case 7: //退出 Exit(Stu,N); 椰趣直播免费安装 break; } return 0; }

部分文章来源于网络,仅作为参考,如果网站中图片和文字侵犯了您的版权,请联系我们处理!

上一篇:记录一下微信小程序textarea的坑(怎么查微信纪录)

下一篇:C语言开发简单的学生成绩管理系统(附源码)(如何用c语言编写学生成绩管理系统源代码)

相关推荐

返回顶部