版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/*****************学生证管理系统**********************/#include<stdio.h>#include<stdlib.h>#include<string.h>#include<conio.h>#defineN70voidwelcome();//定义一个欢迎界面函数;voidentrance();//定义一个进入界面;voidadd();//定义一个录入学生信息的函数;voidfind();//定义一个按学号查询信息函数和按班级查询信息函数;voidmodify();//定义一个修改函数;voiddel();//定义一个删除函数;voidstatistics();//定义一个统计函数;statistics统计;inttex=10;structstudent{ charnumber[9];//学生学号 charname[20];//学生姓名 charclasses[5];//学生班级}stu[N]={{"20110001","黄晓明","1101"},{"20110002","杨颖","1101"},{"20210001","汪峰","1102"},{"20210002","章子怡","1102"},{"20310001","范冰冰","1103"},{"20310002","李晨","1103"},{"20410001","林志玲","1104"},{"20410002","言承旭","1104"},{"20510001","刘涛","1105"},{"20510002","王珂","1105"}};voidmain(){ welcome(); //进入欢迎界面;}/***************判断密码************//***************欢迎************************/voidwelcome(){ system("cls"); printf("\n"); printf("\t\t\t欢迎进入学生成绩管理系统\n"); printf("\t\t******************************************\n"); printf("\t\t\t请选择业务:\n"); printf("\n"); printf("\t\t\t1.录入某位学生的学生证信息\n"); printf("\t\t\t2.给定学号显示某位学生的学生证信息和给定班级显示全班\n"); printf("\t\t\t3.给定某位学生的学号,修改该学生的学生证信息\n"); printf("\t\t\t4.给定某位学生的学号,删除该学生的学生证信息\n"); printf("\t\t\t5.统计每班的某个号次\n"); printf("\t\t\t6.退出\n"); printf("\t\t\t请选择:"); entrance(); }/***************进入**************************/voidentrance(){ inta; scanf("%d",&a);system("cls"); switch(a) { case1://录入信息 printf("\n\n\n"); printf("\t\t\t欢迎进入记录显示界面\n");add(); break; case2://给定学号,显示某学生信息和给定班号,显示全班学生 printf("\n\n\n"); printf("\t\t\t欢迎进入查询界面\n"); find(); break; case3://进入修改界面 printf("\n\n\n"); printf("\t\t\t欢迎进入修改记录界面\n"); modify(); break; case4://进入删除界面 printf("\n\n\n"); printf("\t\t\t欢迎进入删除记录界面\n");del(); case5://退出 statistics(); break; default: printf("你的输入有误!\n"); welcome(); break; }}/*************添加学生信息********************/voidadd(){ intfigure;//定义要输入信息的学生的个数 intj; charh,m; //fflush(stdin); system("cls"); printf("你要输入多少个学生的信息?"); scanf("%d",&figure); printf("您确定要输入%d个学生的信息么?\n",figure); fflush(stdin); printf("<按Y开始N返回>"); scanf("%c",&h); if(h=='Y'||h=='y') { for(j=0;j<figure;j++) { printf("请输入第%d个学生的信息:\n",j+1); printf("学号:"); scanf("%s",&stu[tex].number); printf("姓名:"); scanf("%s",&stu[tex].name); printf("班级:"); scanf("%s",&stu[tex].classes); tex++; } } else { add(); } printf("添加成功!\n"); printf("是否现在查看所有记录?y/n"); fflush(stdin); scanf("%c",&m); if(m=='y'||m=='Y') { system("cls"); find(); } else { system("cls"); welcome(); }}/****************给定学号,显示某位学生学生证信息********************//****************给定班级,显示全班学生信息********************/voidfind(){ inta,i; charnumber[9]; charclasses[5]; chart=''; system("cls"); printf("\t\t您可以:\n"); printf("\t\t1.按学号查询!\n"); printf("\t\t2.按班号查询!\n"); scanf("%d",&a); switch(a) { case1: printf("请输入学号:"); scanf("%s",number); printf("\t\t学号\t姓名\t班级\n"); for(i=0;i<tex;i++) { if(strcmp(number,stu[i].number)==0) { printf("\t\t%s\t%s\t%s\t%",stu[i].number,stu[i].name,stu[i].classes); printf("\n"); break; } } if(i==tex) { printf("没有找到!\n"); } printf("按Y返回!\n"); while(t!='Y'&&t!='y') { fflush(stdin); scanf("%c",&t); } welcome(); break; case2: printf("请输入班级:"); scanf("%s",classes); printf("\t\t学号\t姓名\t班级\n"); for(i=0;i<tex;i++) { if(strcmp(classes,stu[i].classes)==0) { printf("\t\t%s\t%s\t%s\t",stu[i].number,stu[i].name,stu[i].classes); printf("\n"); } } printf("按Y返回!\n"); while(t!='Y'&&t!='y') { fflush(stdin); scanf("%c",&t); } welcome(); break; default: find(); break; }}/****************修改信息****************/voidmodify(){ inti; charnumb[9]; charh; system("cls"); printf("\t\t学号\t姓名\t班级\n"); for(i=0;i<tex;i++) { printf("\t\t%s\t%s\t%s\t",stu[i].number,stu[i].name,stu[i].classes); printf("\n"); }printf("请输入您要修改的学生的学号:"); scanf("%s",numb); for(i=0;i<tex;i++) { if(strcmp(numb,stu[i].number)==0) { printf("\t\t学号\t姓名\t班级\n"); printf("\t\t%s\t%s\t%s\t",stu[i].number,stu[i].name,stu[i].classes); } break; } printf("\n"); printf("请输入该学生的信息:\n"); printf("学号:"); scanf("%s",&stu[i].number); printf("姓名:"); scanf("%s",&stu[i].name); printf("班级:"); scanf("%s",&stu[i].classes); printf("修改成功!\n"); printf("\t\t学号\t姓名\t班级\n"); for(i=0;i<tex;i++) { if(strcmp(stu[i].number,"")!=0) { printf("\t\t%s\t%s\t%s\t",stu[i].number,stu[i].name,stu[i].classes); printf("\n"); } } printf("按Y返回!\n"); fflush(stdin); scanf("%c",&h); while(h=='y'||h=='Y') { welcome(); }}/****************删除记录****************/voiddel(){ inti,j; intk=0; charnumb[9]; charh,ft; system("cls"); for(i=0;i<tex;i++) { if(strcmp(stu[i].number,"")!=0) { printf("\t\t%s\t%s\t%s\t",stu[i].number,stu[i].name,stu[i].classes); printf("\n"); } } printf("请输入要删除的学号:"); fflush(stdin); scanf("%s",numb); printf("\t\t学号\t姓名\t班级\n"); for(i=0;i<tex;i++) { if(strcmp(numb,stu[i].number)==0) { printf("\t\t%s\t%s\t%s\t",stu[i].number,stu[i].name,stu[i].classes); printf("\n"); break; } } printf("是否确定删除:y/n?"); fflush(stdin); scanf("%c",&h); j=tex; if(h=='y'||h=='Y') { for(;i<tex-1;i++) { strcpy(stu[i].number,stu[i+1].number); strcpy(stu[i].name,stu[i+1].name); strcpy(stu[i].classes,stu[i+1].classes); strcpy(stu[tex].number,""); strcpy(stu[tex].name,""); strcpy(stu[tex].classes,""); } tex--; printf("删除成功!\n"); for(i=0;i<tex;i++) { if(strcmp(stu[i].number,"")!=0) { printf("\t\t%s\t%s\t%s\t",stu[i].number,stu[i].name,stu[i].classes); printf("\n"); } } printf("按Y继续,按N返回:"); fflush(stdin); scanf("%c",&ft); if(ft=='Y'||ft=='y') { del(); } else { welcome(); } } else { del(); } }/****************统计每班的某个号次****************/voidstatistics(){ inti,j;charh; intx=(0,1,2,3,4,5,6,7,8,9); printf("您可以选择:\n"); printf("1.统计每班的一号:\n"); pr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广安职业技术学院单招职业适应性测试参考题库及答案解析
- 2026年甘肃卫生职业学院单招职业适应性考试备考试题及答案解析
- 2026年哈尔滨幼儿师范高等专科学校单招职业适应性考试参考题库及答案解析
- 2026年德阳城市轨道交通职业学院单招职业适应性测试参考题库及答案解析
- 2026年泉州医学高等专科学校单招职业适应性考试模拟试题及答案解析
- 期末考试总结23篇
- 2026年黑龙江建筑职业技术学院单招职业适应性考试模拟试题及答案解析
- 2026年唐山幼儿师范高等专科学校单招职业适应性测试模拟试题及答案解析
- 2026年辽宁民族师范高等专科学校单招职业适应性考试模拟试题及答案解析
- 2026年河南工业和信息化职业学院单招职业适应性考试模拟试题及答案解析
- 中文核心期刊论文模板(含基本格式和内容要求)
- 2024-2025学年云南省普通高中高二下学期期末学业水平合格性考试数学试卷
- GB/T 18213-2025低频电缆和电线无镀层和有镀层铜导体直流电阻计算导则
- 泰康人寿会计笔试题及答案
- 园林绿化养护项目投标书范本
- 烷基化装置操作工安全培训模拟考核试卷含答案
- 汽车租赁行业组织架构及岗位职责
- 检测进度计划及保障措施
- 2025年广西国家工作人员学法用法考试试题及答案
- DB41T 990-2014 生产建设项目水土保持单元工程质量评定标准
- 《金融风险合规管理》全套教学课件
评论
0/150
提交评论