c語言教務(wù)管理系統(tǒng)_第1頁
c語言教務(wù)管理系統(tǒng)_第2頁
c語言教務(wù)管理系統(tǒng)_第3頁
c語言教務(wù)管理系統(tǒng)_第4頁
c語言教務(wù)管理系統(tǒng)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、#include"stdio.h"#include"stdlib.h"#include"conio.h"#include"string.h"#include"windows.h"/登陸界面函數(shù)void load();void background");void choice1();void fanhui1();void denglu();void zhuce();int chazhao();目錄界面函數(shù)void mulu();void background();void choice(

2、);void add();void xiugai();void shanchu();void del();void chaxun();void paixu();void tongji();void output();void finish();void fanhui2();void shuchu();int zongren();int chr();int enr();int mar();void back();float chinese();float english();float math();float zongmax();登陸界面結(jié)構(gòu)體struct selfchar a10;char

3、b10;int flg;s100="admin” ,"admin ” ,1,"1” , ” 1” ,1;目錄界面結(jié)構(gòu)體struct student(char num10;char name10;float Chinese;float english;float math;float sum;int a;stu5="1100小明”,12,18,20,50,1,“1101小樣”,,'20,80,60,160,1;登陸界面void main()10ad();void load()background1(); choice1();void backgro

4、und1()puts(""); puts("");printf(" printf(" puts("");printf(" printf(" printf("力 n );歡迎登錄學(xué)生管理系統(tǒng)n”); 1.登錄2.注冊 n ");請選擇:"););void choice1()int a;scanf("%d " ,&a);fflush(stdin);switch(a)case 1:denglu();break;case 2:zhuce();br

5、eak;default:fanhui1();break;void fanhui1()(printf(" printf(" system("cls");輸入錯誤!n");請重新輸入!n");load();void denglu()(struct self s2;char c;int i=0;int j=0;printf(- 請輸入用戶名 : n");scanf("%s ” ,s2.a);fflush(stdin);puts("");printf(" 請輸入密碼:");c=get

6、ch();while(c!=13)(printf("*");s2.bi=c;i+;while(c=getch()=8)(if(i=0)continue;putchar('b');putchar('');putchar('b');52 .b-i=0;s2.bi=0;s2.flg=1;puts("");puts(s2.b);for(i=0;i<100;i+)(if(!strcmp(si.a,s2.a)&&!strcmp(si.b,s2.b)(printf(" 成功 !"

7、); system("cls");nnn");printf("nnnnnnnnnttt 歡迎進(jìn)入學(xué)生管理系統(tǒng) Sleep(2000); system("cls");mulu(); elsej+;if(j=100)fanhui1();void zhuce()struct self s3;char c,d;int i,j;i=0;printf(- 請輸入帳號:");gets(s3.a);puts(s3.a);printf(" 請輸入密碼:");c=getch();while(c!=13)printf(&quo

8、t;*");s3.bi=c;i+;while(c=getch()=8)if(i=0)continue;putchar('b');putchar('');putchar('b');53 .b-i=0;s3.bi=0;s3.flg=1;printf(" 確定 'y' 取消 'n'");scanf("%c ” ,&d);fflush(stdin);if(d='y'|d='Y')(j=chazhao();sj=s3;printf("

9、注冊成功 !");shuchu();system("cls");fanhui1();else(fanhui1();int chazhao()(int a,i;for(i=0;i<100;i+)(if(si.flg=0)(a=i;break;return i;目錄界面void mulu()(background();choice();void background()(printf("*n");printf(7/A_A n"); printf("*n");puts("");");p

10、rintf(" 歡迎進(jìn)入學(xué)生成績管理系統(tǒng) puts("");printf("*n");printf(" 請輸入業(yè)務(wù):n");puts("");printf("1. 查看所有記錄顯示n");printf("2. 添加學(xué)生成績n");printf("3. 修改學(xué)生成績n");printf("4. 刪除學(xué)生成績n");printf("5. 清空記錄 n");printf("6. 按要求查詢學(xué)生成績n&q

11、uot;);printf("7. 按要求排序n");printf("8. 按要求統(tǒng)計成績n");printf("9. 退出 n");printf(" 請選擇 :");void choice()int a;scanf("%d ” ,&a);fflush(stdin);n” ,a);switch(a)case 1: output();break;case 2: add();break;case 3: xiugai();break;case 4: shanchu();break;case 5: el()

12、;break;case 6: chaxun();break;case 7: paixu();break;case 8: tongji();break;case 9:finish();break;default:system("cls");mulu();break;void add()system("cls");int i;char c,a;shuchu();printf("1 輸入 2 返回主界面n");scanf("%d",&a);fflush(stdin);if(a=1)for(i=0;i<5;i

13、+)(if(stui.a=0) break;printf(" 請輸入學(xué)號:");scanf("%s ” ,stui.num);fflush(stdin);printf("n 請輸入姓名 :");scanf("%s ” ,);fflush(stdin);printf("n 請輸入語文成績 :");scanf("%f",&stui.chinese);fflush(stdin);printf("n 請輸入英語成績 :");scanf("%f&qu

14、ot;,&stui.english);fflush(stdin);printf("n 請輸入數(shù)學(xué)成績:");scanf("%f",&stui.math);fflush(stdin);stui.a=1;stui.sum=stui.chinese+stui.english+stui.math;shuchu();printf("y 返回主界面");scanf("%c",&c);if(c='Y'|c='y')(system("cls");mulu(

15、);else(add();else if(a=2)(system("cls");mulu();else(printf(-輸入錯誤,請重新輸入!");system("cls");add();void xiugai()(char a;system("cls");shuchu();printf("1 修改 2 返回主界面");scanf("%d ” ,&a);fflush(stdin);if(a=1)(char b10;char c;int i;int j=0;printf(" 請輸

16、入需要修改的人的姓名或者學(xué)號:");gets(b);fflush(stdin);puts("");puts(b);for(i=0;i<5;i+)(if(!strcmp(,b)|!strcmp(stui.num,b)(printf("n 請輸入需要修改的學(xué)號:");scanf("%s ” ,stui.num);fflush(stdin);printf("n 請輸入需要修改的姓名 : ”) ;scanf("%s ” ,);fflush(stdin);printf("n

17、 請輸入需要修改的語文成績 :");scanf("%f",&stui.chinese);fflush(stdin);printf("n 請輸入需要修改的英語成績 :");scanf("%f",&stui.english);fflush(stdin);printf("n 請輸入需要修改的數(shù)學(xué)成績成績 :,scanf("%f",&stui.math);fflush(stdin);stui.sum=stui.chinese+stui.english+stui.math; bre

18、ak; else(j+;if(j=5)(printf(- 輸入錯誤,請重新輸入!system("cls");xiugai();system("cls");shuchu();printf("y 返回主界面");scanf("%c ” ,&c);if(c='Y'|c='y')(system("cls");mulu();else( xiugai();else if(a=2)(system("cls");mulu();else(printf(-輸入錯誤,

19、請重新輸入!"); xiugai();void shanchu()(char a;int j=0;char c;system("cls");shuchu(););system("cls");printf("1 刪除 2 返回主界面: ”) ;scanf("%d ” ,&a);fflush(stdin);if(a=1)int i;char b10;printf(" 請輸入需要刪除的人的學(xué)號或者姓名 :");gets(b);fflush(stdin);for(i=0;i<5;i+)if(!str

20、cmp(,b)|!strcmp(stui.num,b)stui.a=0;printf(- 刪除成功 ! ") ;break;elsej+;if(j=5)printf(- 輸入錯誤,請重新輸入! ") ; shanchu();printf(" 是否返回主界面: (y 是)");scanf("%c",&c);if(c='y'|c='Y')system("cls");mulu();elseshanchu();else if(a=2)system("cls

21、");else(shanchu();void del()(char a;system("cls");shuchu();printf("1 清空 2 返回主界面");scanf("%d ” ,&a);fflush(stdin);if(a=1)(char c;printf(" 確定? ( y 確定 )");scanf("%c",&c);fflush(stdin);if(a='Y'|a='y')(int i;for(i=0;i<5;i+)(stui

22、.a=0;system("cls");del();else( del();else if(a=2)(system("cls");mulu();else(printf(-輸入錯誤,請重新輸入!");del();void chaxun()(char a;int j=0;system("cls");printf("1 查詢 2 返回主界面");printf(" 請選擇;");scanf("%d ” ,&a);fflush(stdin);if(a=1)(char b10;ch

23、ar c;int i;printf(" 請輸入需要查詢的人的學(xué)號或者姓名 :");gets(b);for(i=0;i<5;i+)(if(!strcmp(,b)|!strcmp(stui.num,b)(printf("n 學(xué)號:-6s” ,stui.num);printf("n 姓名:%-6s",);printf("n語文成績:-6.2f",stui.chinese);printf("n英語成績:-6.2f",stui.english);printf("n

24、數(shù)學(xué)成績:-6.2f",stui.math);printf("n 總成績 :-6.2f",stui.sum);break;else( j+;if(j=5)(printf(- 輸入錯誤,請重新輸入!");chaxun();printf(" 是否返回主頁面: (y 是)");scanf("%c",&c);fflush(stdin);if(c='y'|c='Y')(system("cls");mulu();else(printf(" 繼續(xù)查找 !&qu

25、ot;);chaxun();else if(a=2)(system("cls");mulu();else(printf(-輸入錯誤,請重新輸入!"); chaxun();void paixu()(char a;char c;system("cls");shuchu();printf("1 排序 2 返回主界面");scanf("%d ” ,&a);fflush(stdin);if(a=1)(int i,j;int aa;struct student s;printf("1 降序排列 2 升序排列

26、");printf(" 請選擇 :");scanf("%d",&aa);fflush(stdin);for(i=0;i<5;i+)(for(j=0;j<4;j+)(if(aa=1)(if(strcmp(stuj.num,stuj+1.num)<0)s=stuj;stuj=stuj+1;stuj+1=s;if(aa=2)(if(strcmp(stuj.num,stuj+1.num)>0)(s=stuj;stuj=stuj+1;stuj+1=s;if(aa!=1&&aa!=2)(printf(&quo

27、t; 輸入錯誤,請重新輸入! ”) ; system("cls");paixu();shuchu();printf(" 是否返回主界面: (y 是)");scanf("%c ” ,&c);fflush(stdin);if(c='Y'|c='y')(system("cls");mulu();else(printf(" 繼續(xù) !");paixu();else if(a=2)system("cls");mulu();else(printf(-輸入錯誤,

28、請重新輸入! "); paixu();void tongji()(system("cls");char a;printf("1統(tǒng)計2返回王界面” scanf("%d " ,&a);fflush(stdin);if(a=1) (char c;printf("請輸入統(tǒng)計條件printf(" printf(" printf(" printf(" printf(" printf(" printf(" printf(" printf("

29、printf(" printf("printf("請選擇:");scanf("%d",&c); fflush(stdin);if(c=1)(:n");1 .參加考試的學(xué)生人數(shù)n");2 .語文最高分n");3語文及格的人數(shù)n");4 .語文及格率n");5 .英語最高分n");6 .英語及格的人數(shù)n");7 .英語及格率n");8 .數(shù)學(xué)最高分n");9 .數(shù)學(xué)及格人數(shù)n");10 .數(shù)學(xué)及格率n");11 .總成績最

30、高n");int j;j=zongren();%d",j);printf(-參加考試的人數(shù)是:back();else if(c=2)(float a;a=chinese();printf(" 語文最高分為 :.2f",a);back();else if(c=3)int a;a=chr();printf(" 語文及格的人數(shù)為 :%d",a);back();else if(c=4)int a,b;a=zongren();b=chr();printf(- 語文的及格率為 :d",b/a);back();else if(c=5)fl

31、oat a;a=english();printf(- 英語的最高分為 %.2f:",a);back();else if(c=6)int a;a=enr();printf(" 英語及格的人數(shù)為 :%d",a);back();else if(c=7)int a,b;a=zongren();b=enr();printf(" 英語的及格率為 :.2f",b/a);back();else if(c=8)float a;a=math();printf(- 數(shù)學(xué)的最高分為 .2f:",a);back();else if(c=9)int a;a=ma

32、r();printf(- 數(shù)學(xué)及格的人數(shù)為 :%d",a);back();else if(c=10)int a,b;a=zongren();b=enr();printf(" 數(shù)學(xué)的及格率為 :.2f",b/a);back();else if(c=11)float a;a=zongmax();printf(" 總分最高為 : .2f",a);back();elseprintf(- 輸入錯誤,請重新輸入! ");system("cls");tongji();else if(a=2)system("cls&qu

33、ot;);mulu();elseprintf(-輸入錯誤,請重新輸入! ") ; tongji();int zongren()(int i,a=0;for(i=0;i<5;i+)(if(stui.a=1)(a+;return a;float chinese()(float max;int i;max=stu0.chinese;for(i=0;i<5;i+)(if(stui.a=1)(if(max<stui.chinese)(max=stui.chinese;return max;float english()(float max;int i;max=stu0.eng

34、lish;for(i=0;i<5;i+)(if(stui.a=1)(if(max<stui.english)(max=stui.english;return max;float math()(float max;int i;max=stu0.math;for(i=0;i<5;i+)(if(stui.a=1)(if(max<stui.math)( max=stui.math;return max;float zongmax()(float max;int i;for(i=0;i<5;i+)(if(stui.a=1)(if(max<stui.sum)( max=stui.sum;return max;int chr()(int i,a=0;for(i=0;i<5;i+)(if(stui.a=1)(if(stui.chinese>=60) a+;return a;int enr()(int i,a=0;for(i=0;i<5;i+)(if(stui.a=1)(if(st

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論