• 智能AI问答!更聪明、更完整、原创作!
  • 一款基于GPT的超级AI机器人,可以回答问题、聊天、创作、写文案!

c语言设计的学生成绩管理系统?

发布于 2025-05-05 23:02:53

include#include#include#includestruct student{int id;char name[10];int age;char sex[10];char birthady[20];int tel;char nativeplace[50];}st[50];int i=0;void shuru() {char a;do{printf("请输入学号:");scanf("%d",&st[i].id);fflush(stdin);printf("请输入姓名:");gets(st[i].name);printf("") ;printf("请输入年龄:");scanf("%d",&st[i].age);fflush(stdin);printf("请输入姓别:");gets(st[i].sex);fflush(stdin);printf("请输入生日:");gets(st[i].birthady);printf("请输入电话:");scanf("%d",&st[i].tel);fflush(stdin);printf("请输入籍贯:");gets(st[i].nativeplace);printf("是否继续输入另外一个学生信息?(y/n)");fflush(stdin);a=getchar();i++;}while(a==''y'' && i<=50);}void xianshi(){int j;printf(" 学号 姓名 年龄 性别 生日 电话 籍贯");for(j=0;jprintf(" %d %s %d %s %s %d %s",st[j].id,st[j].name,st[j].age,st[j].sex,st[j].birthady,st[j].tel,st[j].nativeplace);}void paixu() //按年龄从大到小排序函数{int j,k;int temp;for(j=0;j{for(k=0;k{if(st[k].age{temp=st[k].age;st[k].age=st[k+1].age;st[k+1].age=temp;}}}xianshi(); //排序后输出}void chazhao(){int m;char name[20],b;do{printf("请输入想查找的学生姓名:");fflush(stdin);gets(name);for(m=0;m{if(strcmp(name,st[m].name)==0){printf(" 您查找的学生在第%d个位置找到了!!!",m+1);break;}}if(m>=20)printf(" 没有找到这个学生!!!");else{printf(" 学号 姓名 年龄 性别 生日 电话 籍贯");printf(" %d %s %d %s %s %d %s",st[m].id,st[m].name,st[m].age,st[m].sex,st[m].birthady,st[m].tel,st[m].nativeplace);}printf("是否查找另一个学生的信息?(y/n)");fflush(stdin);b=getchar();}while(b==''y'');}void shanchu(){char name[20],c;int a,b;do{printf("请输入要删除的学生姓名:");fflush(stdin);gets(name);for(a=0;a{if(strcmp(name,st[a].name)==0)break;}for(b=a;bst[b]=st[b+1];if(a>i)printf(" 没有找到这个学生!!!");else{i--;xianshi();}printf("是否继续删除另一个学生信息?(y/n) ");fflush(stdin);c=getchar();}while(c==''y'');}void charu(){shuru();paixu();}void main() //主函数{int change;do{system("cls");printf("============================学生信息管理系统===================================");printf(" 一: 输入学生信息");printf(" 二: 显示学生信息");printf(" 三: 查找学生信息");printf(" 四: 删除学生信息");printf(" 五: 插入学生信息");printf(" 六: 退出程序");fflush(stdin);printf(" 请输入功能选项:");scanf("%d",&change);switch(change){case 1:shuru(); break;case 2:xianshi(); break;case 3:chazhao(); break;case 4:shanchu(); break;case 5:charu(); break;case 6:break;}getch();}while(change!=6);}

0 条评论

发布
问题

在线
客服