版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
#include"stdio.h"#include"stdlib.h"#include"conio.h"#include"string.h"#include"windows.h"http://登陸界面函數(shù)voidload();voidbackground1();voidchoice1();voidfanhui1();voiddenglu();voidzhuce();intchazhao();//目錄界面函數(shù)voidmulu();voidbackground();voidchoice();voidadd();voidxiugai();voidshanchu();voiddel();voidchaxun();voidpaixu();voidtongji();voidoutput();voidfinish();voidfanhui2();voidshuchu();intzongren();intchr();intenr();intmar();voidback();floatchinese();floatenglish();floatmath();floatzongmax();//登陸界面結(jié)構(gòu)體structself{chara[10];charb[10];ntflg}s[100]={{"admin","admin",1},{"1","1",1}};//目錄界面結(jié)構(gòu)體structstudent{charnum[10];charname[10];floatfloatfloatfloatchinese;english;math;}stu[5]={{"1100","小明",12,18,20,50,1},{"1101","小樣",20,80,60,160,1}};//登陸界面voidmain(){ad}voidload(){background1();choice1();}voidbackground1(){puts("");puts("");printf("********************************************\n");printf("歡迎登錄學(xué)生管理系統(tǒng)puts("");printf("********************************************\n");printf("1.登錄2.注冊\n");printf請選擇:");}voidchoice1(){scanf("%d",&a);fflush(stdin);switch(a){case1:denglu();break;case2:zhuce();break;default:fanhui1();break;}}voidfanhui1(){printf("printf("system("cls");d}voiddenglu(){structselfs2;charc;輸入錯誤!\n");請重新輸入!\n");inti=0;intj=0;printf("請輸入用戶名:\n");scanf("%s",s2.a);fflush(stdin);puts("");printf("請輸入密碼:");c=getch();while(c!=13){printf("*");s2.b[i]=c;while((c=getch())==8){ifi0)continue;putchar('\b');putchar('');putchar('\b');s2.b[--i]=0;}}s2.b[i]=0;s2.flg=1;puts("");puts(s2.b);for(i=0;i<100;i++){if(!strcmp(s[i].a,s2.a)&&!strcmp(s[i].b,s2.b)){printf("成功!");system("cls");printf("\n\n\n\n\n\n\n\n\n\t\t\t歡迎進(jìn)入學(xué)生管理系統(tǒng)\n\n\n");Sleep(2000);system("cls");mulu();}{}}if(j==100){fanhui1();}}voidzhuce(){structselfs3;charc,d;inti,j;printf("請輸入帳號:");gets(s3.a);puts(s3.a);printf("請輸入密碼:");c=getch();while(c!=13){printf("*");s3.b[i]=c;while((c=getch())==8){ifi0)continue;putchar('\b');putchar('');putchar('\b');s3.b[--i]=0;}}s3.b[i]=0;s3.flg=1;printf("確定'y'scanf("%c",&d);取消'n'");fflush(stdin);{j=chazhao();s[j]=s3;printf("注冊成功!");shuchu();system("cls");fanhui1();}{fanhui1();}}intchazhao(){aifor(i=0;i<100;i++){if(s[i].flg==0){a=i;break;}}returni;}//目錄界面voidmulu(){background();choice();}voidbackground(){printf("*****************************************\n");printf("http://///////////////////^_^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\n");printf("******************************************\n");puts("");printf("歡迎進(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");printf("7.按要求排序\n");printf("8.按要求統(tǒng)計(jì)成績\n");printf("9.退出\n");printf("請選擇:");}voidchoice(){scanf("%d",&a);fflush(stdin);printf("%d\n",a);switch(a){case1:output();break;case2:add();break;case3:xiugai();break;case4:shanchu();break;case5:del();break;case6:chaxun();break;case7:paixu();break;case8:tongji();break;case9:finish();break;default:system("cls");mulu();break;}}voidadd(){system("cls");inti;charc,a;shuchu();printf("1輸入2返回主界面\n");scanf("%d",&a);fflush(stdin);ifa){for(i=0;i<5;i++){if(stu[i].a==0)break;}printf("請輸入學(xué)號:");scanf("%s",stu[i].num);fflush(stdin);printf("\n請輸入姓名:");scanf("%s",stu[i].name);fflush(stdin);printf("\n請輸入語文成績:");scanf("%f",&stu[i].chinese);fflush(stdin);printf("\n請輸入英語成績:");scanf("%f",&stu[i].english);fflush(stdin);printf("\n請輸入數(shù)學(xué)成績:");scanf("%f",&stu[i].math);fflush(stdin);stu[i].a=1;stu[i].sum=stu[i].chinese+stu[i].english+stu[i].math;shuchu();printf("y返回主界面");scanf("%c",&c);{system("cls");mulu();}{add();}}elseif(a==2){system("cls");mulu();}{printf("輸入錯誤,請重新輸入!");system("cls");add();}}voidxiugai(){chara;system("cls");shuchu();printf("1修改2返回主界面");scanf("%d",&a);fflush(stdin);ifa){charb[10];charc;inti;intj;printf("請輸入需要修改的人的姓名或者學(xué)號:");gets(b);fflush(stdin);puts("");puts(b);for(i=0;i<5;i++){{printf("\n請輸入需要修改的學(xué)號:");scanf("%s",stu[i].num);fflush(stdin);printf("\n請輸入需要修改的姓名:");scanf("%s",stu[i].name);fflush(stdin);printf("\n請輸入需要修改的語文成績:");scanf("%f",&stu[i].chinese);fflush(stdin);printf("\n請輸入需要修改的英語成績:");scanf("%f",&stu[i].english);fflush(stdin);printf("\n請輸入需要修改的數(shù)學(xué)成績成績:");scanf("%f",&stu[i].math);fflush(stdin);stu[i].sum=stu[i].chinese+stu[i].english+stu[i].math;break;}{}}ifj5){printf("輸入錯誤,請重新輸入!");system("cls");xiugai();}system("cls");shuchu();printf("y返回主界面");scanf("%c",&c);{system("cls");mulu();}{xiugai();}}elseif(a==2){system("cls");mulu();}{printf("輸入錯誤,請重新輸入!");system("cls");xiugai();}}voidshanchu(){chara;intj0;charc;system("cls");shuchu();scanf("%d",&a);fflush(stdin);ifa){inti;charb[10];printf("請輸入需要刪除的人的學(xué)號或者姓名:");gets(b);fflush(stdin);for(i=0;i<5;i++){{stu[i].a=0;{printf("刪除成功!");break;}e{}}if(j==5){printf("輸入錯誤,請重新輸入!");shanchu();}printf("是否返回主界面:(y是)");scanf("%c",&c);{system("cls");mulu();}shanchu();}}elseif(a==2){system("cls");mulu();}{shanchu();}}voiddel(){chara;system("cls");shuchu();printf("1清空2返回主界面");scanf("%d",&a);fflush(stdin);ifa){charc;scanf("%c",&c);fflush(stdin);{inti;for(i=0;i<5;i++){stu[i].a=0;}system("cls");del();}{del();}}elseif(a==2){system("cls");mulu();}{printf("輸入錯誤,請重新輸入!");del();}}voidchaxun(){chara;intj=0;system("cls");printf("1查詢2返回主界面");printf("請選擇;");scanf("%d",&a);fflush(stdin);ifa){charb[10];charc;inti;printf("請輸入需要查詢的人的學(xué)號或者姓名:");gets(b);for(i=0;i<5;i++){{printf("\n學(xué)號:%-6s",stu[i].num);printf("\n姓名:%-6s",stu[i].name);printf("\n語文成績:%-6.2f",stu[i].chinese);printf("\n英語成績:%-6.2f",stu[i].english);printf("\n數(shù)學(xué)成績:%-6.2f",stu[i].math);printf("\n總成績:%-6.2f",stu[i].sum);break;}{}}ifj=5){printf("輸入錯誤,請重新輸入!");chaxun();}scanf("%c",&c);fflush(stdin);{system("cls");mulu();}{printf("繼續(xù)查找!");chaxun();}}elseif(a==2){system("cls");mulu();}{printf("輸入錯誤,請重新輸入!");chaxun();}}voidpaixu(){chara;charc;system("cls");shuchu();printf("1排序2返回主界面");scanf("%d",&a);fflush(stdin);ifa){inti,j;structstudents;printf("1降序排列2升序排列");printf("請選擇:");scanf("%d",&aa);fflush(stdin);for(i=0;i<5;i++){for(j=0;j<4;j++){if(aa==1){if(strcmp(stu[j].num,stu[j+1].num)<0){s=stu[j];stu[j]=stu[j+1];stu[j+1]=s;}}if(aa==2){if(strcmp(stu[j].num,stu[j+1].num)>0){s=stu[j];stu[j]=stu[j+1];stu[j+1]=s;}}}}if(aa!=1&&aa!=2){printf("輸入錯誤,請重新輸入!");system("cls");paixu();}shuchu();printf("是否返回主界面:(y是)");scanf("%c",&c);fflush(stdin);{system("cls");mulu();}{printf("繼續(xù)!");paixu();}}elseif(a==2){system("cls");mulu();}{printf("輸入錯誤,請重新輸入!");paixu();}}voidtongji(){system("cls");chara;printf("1統(tǒng)計(jì)2返回主界面");scanf("%d",&a);fflush(stdin);ifa{charc;printf("請輸入統(tǒng)計(jì)條件:\n");printf("printf("printf("printf("printf("printf("printf("printf("printf("printf("printf("printf("請選擇:");scanf("%d",&c);fflush(stdin);if(c==1){ntjj=zongren();1.參加考試的學(xué)生人數(shù)\n");2.語文最高分\n");4.語文及格率\n");5.英語最高分\n");6.英語及格的人數(shù)\n");7.英語及格率\n");8.數(shù)學(xué)最高分\n");9.數(shù)學(xué)及格人數(shù)\n");10.數(shù)學(xué)及格率\n");11.總成績最高\(yùn)n");back();}elseif(c==2){floata;a=chinese();printf("語文最高分為:%.2f",a);back();}elseif(c==3){a=chr();printf("語文及格的人數(shù)為:%d",a);back();}elseif(c==4){ntaba=zongren();b=chr();printf("語文的及格率為:%d",b/a);back();}elseif(c==5){floata;a=english();printf("英語的最高分為%.2f:",a);back();}elseif(c==6){a=enr();printf("英語及格的人數(shù)為:%d",a);back();}elseif(c==7){ntaba=zongren();b=enr();printf("英語的及格率為:%.2f",b/a);back();}elseif(c==8){floata;a=math();printf("數(shù)學(xué)的最高分為%.2f:",a);back();}elseif(c==9){a=mar();printf("數(shù)學(xué)及格的人數(shù)為:%d",a);back();}elseif(c==10){taba=zongren();b=enr();printf("數(shù)學(xué)的及格率為:%.2f",b/a);back();}elseif(c==11){floata;a=zongmax();printf("總分最高為:.2f",a);back();}{printf("輸入錯誤,請重新輸入!");system("cls");tongji();}}elseif(a==2){system("cls");mulu();}{printf("輸入錯誤,請重新輸入!");tongji();}}intzongren(){inti,a=0;for(i=0;i<5;i++){if(stu[i].a==1){a++;}}returna;}floatchinese(){floatmax;inti;max=stu[0].chinese;for(i=0;i<5;i++){if(stu[i].a==1){if(max<stu[i].chinese){max=stu[i].chinese;}}}returnmax;}floatenglish(){floatmax;inti;max=stu[0].english;for(i=0;i<5;i++){if(stu[i].a==1){if(max<stu[i].english){max=stu[i].english;}}}returnmax;}floatmath(){floatmax;inti;max=stu[0].math;for(i=0;i<5;i++){if(stu[i].a==1){if(max<stu[i].math){max=stu[i].math;}}}returnmax;}floatzongmax(){floatmax;inti;for(i=0;i<5;i++){if(stu[i].a==1){if(max<stu[i].sum){max=stu[i].sum;}}}returnmax;}intchr(){inti,a=
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遙感圖像目標(biāo)識別-洞察分析
- 網(wǎng)絡(luò)安全教育與培訓(xùn)-第4篇-洞察分析
- 《結(jié)腸鏡檢查新》課件
- 音樂教育在社區(qū)終身教育中的應(yīng)用-洞察分析
- 數(shù)字藝術(shù)批評與藝術(shù)創(chuàng)新-洞察分析
- 烏雞白鳳丸在國際市場的渠道建設(shè)-洞察分析
- 隱私保護(hù)數(shù)據(jù)預(yù)處理技術(shù)-洞察分析
- 鷹鉤鼻遺傳學(xué)分析-洞察分析
- 音樂版權(quán)交易平臺-洞察分析
- 《離別詩方法》課件
- 防雷和接地監(jiān)理實(shí)施細(xì)則-
- 糧食倉儲組織架構(gòu)設(shè)計(jì)及全套管理規(guī)章制度
- 《人員素質(zhì)測評理論與方法》電子版本
- 61850基礎(chǔ)技術(shù)介紹0001
- 陶瓷色料的技術(shù)PPT課件
- 幼兒園食品安全工作計(jì)劃四篇
- 課程設(shè)計(jì)YA32-350型四柱萬能液壓機(jī)液壓系統(tǒng)設(shè)計(jì)
- 體彩排列五歷史數(shù)據(jù)
- 中國工業(yè)數(shù)據(jù)庫介紹
- 弱電智能化設(shè)計(jì)服務(wù)建議書(共35頁)
- 中國銀監(jiān)會關(guān)于規(guī)范中長期貸款還款方式的通知
評論
0/150
提交評論