欢迎来到天天文库
浏览记录
ID:27834203
大小:266.47 KB
页数:20页
时间:2018-12-06
《课程信息管理系统c语言程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、#include#include#includetypedefstruct{charnum[15];charname[20];charcredit[10J;charclas[20];charteacher[201;)student;studentpe[80J;intmenu_select(){charc;do{system(HclsH);printf(M++“);printfCI
2、H);printf(n
3、欢迎使用课程信息管理系统
4、n);printfC'l
5、M);printf(M++“);
6、printf(utt榊容枠课程信息管理系统枠枠水H);printf(uttIprintf("tt11.增加记录1W);printf(utt12.显示记录1W);printf(ntt13.查询记录1-);printf(ntt14.修改记录1“);printf(utt15.删除记录1“);printf(utt16.存储记录1E);printf(utt10.退出程序1E);printf(uttL」“);printf(ntt请您选择(0-6):“);c=getchar();}while(cv'0'
7、
8、c>6)
9、;retum(c-O);}intInput(studentper[J,intn)inti=0;charsign,x[10];while(sign!=*n'&&sign!='N')printf(nt课程编号:“);scanf("t%s",per[n+i].num);printf(nt课程名称:”);scanf(',t%s*',per[n+i].name);printf("t学分:”);scanf("t%s'per[n+i].credit);printf(nt选修课号:“);scanf("t%s",per[n4-i].clas);printf(nt
10、任课教师:“);scanf(Ht%s",per[n+il.teacher);gets(x);printf(ut是否继续添加?(Y/N)“);scanf(Mt%c",&sign);i卄;}return(n+i);}voidDisplay(studentper[],intn){inti;printf(Mu);/*格式*/printfC1课程编号课程名称学分选修课号任课教师-);printf(M“);for(i=l;i11、name,per[i-1].credit,per[i-1].clas,per[i-l].teacher);if(i>l&&i%10==0){printf(Mt'r);system(HpauseM);printf(Mt-H);}}printf(MH);system("pause");intDelete_a_record(studentper[],intn)//删除学生记录函数{chars[20];inti=O,j;printfC*t请输入想删除记录中的课程编号:“);scanf("%s",s);while(strcmp(per[i].num,s)!12、=0&&ivn)i++;if(i==n){printf(nt系统中没有此科目!M);return(n);}for(j=i;j13、j].num,per[j+1].num);strcpy(per[j].name,per[j+1].name);strcpy(perfj].credit,perfj+1],credit);strcpy(per[j].clas,per[j+l].clas);strcpy(per[j].teacher,per[j+l].teacher);}printf(nttt已经成功删除!“);retur14、n(n-l);1voidQuery_a_record(studentper[],intn)//查询学生记录intm;printf(ut请选择查询方式:”);printf(nti一一一15、H);printf(nt16、1——课程编号17、H);printf(nt18、2——课程名称IH);printfC'Xt19、3——返回IH);printf(nt11H);printf(H请选择:“);scanf(”%d“,&m);while(m!=1&&m!=2&&m!=3)printf(u输入错误,请重新选择scanf(”%d“,&m);if(m==l)/20、/按课程编
11、name,per[i-1].credit,per[i-1].clas,per[i-l].teacher);if(i>l&&i%10==0){printf(Mt'r);system(HpauseM);printf(Mt-H);}}printf(MH);system("pause");intDelete_a_record(studentper[],intn)//删除学生记录函数{chars[20];inti=O,j;printfC*t请输入想删除记录中的课程编号:“);scanf("%s",s);while(strcmp(per[i].num,s)!
12、=0&&ivn)i++;if(i==n){printf(nt系统中没有此科目!M);return(n);}for(j=i;j13、j].num,per[j+1].num);strcpy(per[j].name,per[j+1].name);strcpy(perfj].credit,perfj+1],credit);strcpy(per[j].clas,per[j+l].clas);strcpy(per[j].teacher,per[j+l].teacher);}printf(nttt已经成功删除!“);retur14、n(n-l);1voidQuery_a_record(studentper[],intn)//查询学生记录intm;printf(ut请选择查询方式:”);printf(nti一一一15、H);printf(nt16、1——课程编号17、H);printf(nt18、2——课程名称IH);printfC'Xt19、3——返回IH);printf(nt11H);printf(H请选择:“);scanf(”%d“,&m);while(m!=1&&m!=2&&m!=3)printf(u输入错误,请重新选择scanf(”%d“,&m);if(m==l)/20、/按课程编
13、j].num,per[j+1].num);strcpy(per[j].name,per[j+1].name);strcpy(perfj].credit,perfj+1],credit);strcpy(per[j].clas,per[j+l].clas);strcpy(per[j].teacher,per[j+l].teacher);}printf(nttt已经成功删除!“);retur
14、n(n-l);1voidQuery_a_record(studentper[],intn)//查询学生记录intm;printf(ut请选择查询方式:”);printf(nti一一一
15、H);printf(nt
16、1——课程编号
17、H);printf(nt
18、2——课程名称IH);printfC'Xt
19、3——返回IH);printf(nt11H);printf(H请选择:“);scanf(”%d“,&m);while(m!=1&&m!=2&&m!=3)printf(u输入错误,请重新选择scanf(”%d“,&m);if(m==l)/
20、/按课程编
此文档下载收益归作者所有