资源描述:
《学生学籍管理源代码(C语言改良版)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、#include#include"string.h"#defineMAX40#definePRINT1printf("---------------------------------------------------------------------------")#definePRINT2printf("学号--姓名--性别--年龄--生日----籍贯----政治面貌--年级--班级--系别--专业")intsum=0;intnumber=6;inta=0;structstu{charname[20]
2、;intnum;charsex;intage;intgrade;intclass;charzhuanye[30];};structdom{chardate[30];charjiguan[30];charzhengzhimianmao[30];charxibie[30];structstust;}s[MAX],p;///////////////////////////////////////////////////////////////////////////////////////*保存信息*/save_message(){FILE*f
3、p;inti;if((fp=fopen("dom.txt","wt"))==NULL){printf("读文件错误!");return0;}for(i=1;i<=sum;i++)if(fwrite(&s[i],sizeof(structdom),1,fp)!=1)printf("写文件错误!");return0;fclose(fp);}intmenu()//菜单界面{inti;printf("**********************学籍管理系统*******************");printf("1.
4、录入学生信息");printf("2.打印学生信息");printf("3.更新学生信息");printf("4.查询学生信息");printf("0.退出系统");printf("请选择(0-4):");do{printf("请选择:");scanf("%d",&i);}while(i<0
5、
6、i>4);returni;}intshuru()//输入学生的信息{printf("学号:");scanf("%d",&s[a].st.num);if(s[a].st.num==0)return0;pri
7、ntf("姓名:");scanf("%s",s[a].st.name);printf("性别(男生用M表示,女生用F表示):");getchar();scanf("%c",&s[a].st.sex);printf("年龄:");scanf("%d",&s[a].st.age);printf("生日:");scanf("%s",&s[a].date);printf("籍贯:");scanf("%s",&s[a].jiguan);printf("政治面貌:");scanf("%s",&s[a].zhengzhimian
8、mao);printf("年级:");scanf("%d",&s[a].st.grade);printf("班级:");scanf("%d",&s[a].st.class);printf("系别:");scanf("%s",&s[a].xibie);printf("专业:");scanf("%s",&s[a].st.zhuanye);return0;}//输入模块input(){charch;printf("录入学生信息(最多%d个)",MAX);printf("------------------------
9、----");printf("请输入第%d个学生的信息",++a);shuru();sum=a;printf("是否继续输入?:");scanf("%c",&ch);ch=getchar();while(ch=='y'){printf("请输入第%d个学生的信息",++a);shuru();sum=a;ch=getchar();printf("");printf("是否继续输入?:");scanf("%c",&ch);}if(ch=='n'){printf("--%d个学生的信息输入完毕!--
10、n",a);sum=a;printf("按任意键返回主菜单!");getchar();}return0;}/*读取信息*/intread_message(){FILE*fp;inti=1;