资源描述:
《学生管理系统程序代码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C语言课程设计学生成绩管理系统程序一:C语言课程设计的目的与要求设计要求:设计目的:二:C语言课程设计的设计内容(功能分析)三:C语言课程设计的设计思路函数调用说明:结构流程图:学生管理系统程序代码:#include"stdio.h"/*头文件*/#include"conio.h"/*文本文件头文件*/#definePRNprintf#defineSCAscanf#defineF%f/*宏定义*/#defineD"%d"#defineS"%s"voidshuru();/*函数说明*/voidxianshi();voidshanchu();v
2、oidchazhao();voidxiugai();structstudent/*定义结构体*/{charxuehao[10];charmingzi[20];intyuwen;intshuxue;intyingyu;}stu[40],*p;intnum,i,j;/*定义全局变量*/charch;FILE*fp;main()/*主函数*/{while(1){clrscr();/*清屏函数*/textcolor(12);/*文本颜色*/textbackground(7);/*文本背景颜色*/clrscr();PRN("***********we
3、lcometouseclass05402studentmanage**********");PRN("**********MENU*********");PRN("t*============================================*");PRN("ttt*********************");PRN("ttt*1>shuru*");PRN("ttt*2>xiugai*");PRN("ttt*3>shanchu*");PRN("ttt*4>chazh
4、ao*");PRN("ttt*5>xianshi*");PRN("ttt*6>exit*");PRN("ttt*********************");PRN("t*================================================*");PRN("xuanzeniyaoxiangyaodexuanxiang(1-6):");ch=getch();if((fp=fopen("cundang.txt","rb"))==NULL)/*判定文件是否正确读出打开*/{pri
5、ntf("cannotopenthisfile.");getch();exit(0);}fread(&num,2,1,fp);/*读出NUM值*/PRN("xianzaiyou%dmingxuesheng",num);fread(stu,sizeof(structstudent),40,fp);/*文件读出*/fclose(fp);/*文件关闭*/switch(ch)/*选择语句*/{case'1':shuru();break;case'2':xiugai();break;case'4':chazhao();break;case
6、'5':xianshi();break;case'3':shanchu();break;case'6':exit(0);default:continue;}}}voidshuru()/*输入函数*/{intx;PRN("tianjiadangexueshengan"1"chushihuaan"2"");PRN("");SCA(D,&x);if(x==2)/*初始化所有学生存档*/{if((fp=fopen("cundang.txt","wb"))==NULL)/*判定文件是否正确写入打开*/{printf("cann
7、otopenthisfile.");getch();exit(0);}num=0;for(i=0;i<40;num++,i++){if(i>0){getchar();PRN("Another(y/n)?");}ch=getchar();if(ch=='n')break;PRN("");PRN("Qingshuruxuehao:");SCA(S,&stu[i].xuehao);PRN("Qingshurumingzi:");SCA(S,&stu[i].mingzi);PRN("Qingshuruyuwen:");SCA(D
8、,&stu[i].yuwen);PRN("Qingshurushuxue:");SCA(D,&stu[i].shuxue);PRN("Qingshuruyingyu:")