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

下載本文檔

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

文檔簡(jiǎn)介

#include"stdio.h"#include"stdlib.h"#include"conio.h"#include"string.h"#include"windows.h"//登陸界面函數(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();//登陸界面構(gòu)造體structself{?chara[10];?charb[10];?intflg;}s[100]={{"admin","admin",1},{"1","1",1}};//目錄界面構(gòu)造體structstudent{ charnum[10]; charname[10];?floatchinese; floatenglish; floatmath; floatsum;?inta;}stu[5]={{"1100","小明",12,18,20,50,1},{"1101","小樣",20,80,60,160,1}};//登陸界面voidmain(){?load();}voidload(){ background1(); choice1();}voidbackground1(){ puts("");?puts("");?printf("********************************************\n"); printf("歡迎登錄學(xué)生管理系統(tǒng)");?puts(""); printf("********************************************\n"); printf("1.登錄2.注冊(cè)\n"); printf("請(qǐng)選擇:");}voidchoice1(){ inta; scanf("%d",&a);?fflush(stdin);?switch(a)?{ case1:denglu();break; case2:zhuce();break; default:fanhui1();break; }}voidfanhui1(){ printf("輸入錯(cuò)誤!\n"); printf("請(qǐng)重新輸入!\n"); system("cls");?load();}voiddenglu(){?structselfs2; charc;?inti=0; intj=0; printf("請(qǐng)輸入顧客名:\n");?scanf("%s",s2.a);?fflush(stdin); puts(""); printf("請(qǐng)輸入密碼:"); c=getch();?while(c!=13)?{??printf("*");s2.b[i]=c; i++;? while((c=getch())==8)??{???if(i==0)????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(); ? ?system("cls"); ? mulu(); ?} ??else? { ? ?j++; ? }? } ?if(j==100) ?{ fanhui1(); }}voidzhuce(){?structselfs3; charc,d; inti,j;?i=0; printf("請(qǐng)輸入帳號(hào):");?gets(s3.a);?puts(s3.a);?printf("請(qǐng)輸入密碼:"); c=getch();?while(c!=13) { ?printf("*");s3.b[i]=c;? i++; while((c=getch())==8) { ? if(i==0)????continue;? putchar('\b');?? putchar('');? putchar('\b'); ??s3.b[--i]=0;??} } s3.b[i]=0; s3.flg=1;?printf("擬定'y'取消'n'");?scanf("%c",&d);fflush(stdin); if(d=='y'||d=='Y')?{ j=chazhao();??s[j]=s3; printf("注冊(cè)成功!");? shuchu();? system("cls");??fanhui1();?} else { ?fanhui1();?}}intchazhao(){?inta,i; for(i=0;i<100;i++) { if(s[i].flg==0)??{ a=i; ??break; ?} } returni;}//目錄界面voidmulu(){ background(); choice();}voidbackground(){?printf("*****************************************\n");?printf("/////////////////////^_^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\n"); printf("******************************************\n");?puts(""); printf("歡迎進(jìn)入學(xué)生成績(jī)管理系統(tǒng)"); puts(""); printf("****************************************\n"); printf("請(qǐng)輸入業(yè)務(wù):\n"); puts("");?printf("1.查看所有記錄顯示\n"); printf("2.添加學(xué)生成績(jī)\n");?printf("3.修改學(xué)生成績(jī)\n"); printf("4.刪除學(xué)生成績(jī)\n");?printf("5.清空記錄\n"); printf("6.按規(guī)定查詢(xún)學(xué)生成績(jī)\n");?printf("7.按規(guī)定排序\n");?printf("8.按規(guī)定記錄成績(jī)\n"); printf("9.退出\n");?printf("請(qǐng)選擇:");}voidchoice(){ inta; 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);?if(a==1)?{ for(i=0;i<5;i++)??{ ? if(stu[i].a==0) ? ?break;? } printf("請(qǐng)輸入學(xué)號(hào):"); ?scanf("%s",stu[i].num); ?fflush(stdin);? printf("\n請(qǐng)輸入姓名:"); ?scanf("%s",stu[i].name); ?fflush(stdin); ?printf("\n請(qǐng)輸入語(yǔ)文成績(jī):"); ?scanf("%f",&stu[i].chinese);??fflush(stdin); printf("\n請(qǐng)輸入英語(yǔ)成績(jī):");??scanf("%f",&stu[i].english);? fflush(stdin); printf("\n請(qǐng)輸入數(shù)學(xué)成績(jī):");??scanf("%f",&stu[i].mat(yī)h);??fflush(stdin); ?stu[i].a=1; ?stu[i].sum=stu[i].chinese+stu[i].english+stu[i].math;??shuchu(); printf("y返回主界面"); scanf("%c",&c);? if(c=='Y'||c=='y') {? system("cls"); ?mulu();??}??else {???add(); } }?elseif(a==2)?{ system("cls");??mulu();?} else { ?printf("輸入錯(cuò)誤,請(qǐng)重新輸入!"); ?system("cls");??add();?}}voidxiugai(){?chara;?system("cls");?shuchu();?printf("1修改2返回主界面"); scanf("%d",&a);?fflush(stdin);?if(a==1)?{ charb[10]; charc;??inti; intj=0;??printf("請(qǐng)輸入需要修改旳人旳姓名或者學(xué)號(hào):");??gets(b); ?fflush(stdin); puts("");? puts(b);??for(i=0;i<5;i++) {???if(!strcmp(stu[i].name,b)||!strcmp(stu[i].num,b)) {? printf("\n請(qǐng)輸入需要修改旳學(xué)號(hào):"); scanf("%s",stu[i].num);????fflush(stdin); ?? printf("\n請(qǐng)輸入需要修改旳姓名:");? ?scanf("%s",stu[i].name);? fflush(stdin); ? ?printf("\n請(qǐng)輸入需要修改旳語(yǔ)文成績(jī):");?? scanf("%f",&stu[i].chinese); ??fflush(stdin); ???printf("\n請(qǐng)輸入需要修改旳英語(yǔ)成績(jī):");? ??scanf("%f",&stu[i].english);?? ?fflush(stdin); printf("\n請(qǐng)輸入需要修改旳數(shù)學(xué)成績(jī)成績(jī):"); ?scanf("%f",&stu[i].math); ?? fflush(stdin); ? stu[i].sum=stu[i].chinese+stu[i].english+stu[i].math;??? break;? ?} ??else { ???j++; }? }??if(j==5)? {???printf("輸入錯(cuò)誤,請(qǐng)重新輸入!");? ?system("cls"); xiugai();??}??system("cls");? shuchu();? printf("y返回主界面"); scanf("%c",&c); if(c=='Y'||c(diǎn)=='y') ?{ system("cls"); ?mulu(); ?} else { xiugai(); ?}?} elseif(a==2) {??system("cls"); mulu(); }?else?{??printf("輸入錯(cuò)誤,請(qǐng)重新輸入!"); system("cls");? xiugai();?}}voidshanchu(){ chara; intj=0;?charc; system("cls");?shuchu(); printf("1刪除2返回主界面:");?scanf("%d",&a); fflush(stdin); if(a==1)?{ inti;??charb[10];??printf("請(qǐng)輸入需要?jiǎng)h除旳人旳學(xué)號(hào)或者姓名:"); ?gets(b); fflush(stdin); ?for(i=0;i<5;i++)??{???if(!strcmp(stu[i].name,b)||?。髏rcmp(stu[i].num,b))? { ??stu[i].a=0;? printf("刪除成功!");?? ?break;?? }???else? { ?j++;? } } ?if(j==5) ?{? printf("輸入錯(cuò)誤,請(qǐng)重新輸入!");? ?shanchu();? } printf("與否返回主界面:(y是)"); ?scanf("%c",&c);??if(c=='y'||c=='Y')??{ system("cls");???mulu();? }? else { ? shanchu(); ?} }?elseif(a==2)?{ ?system("cls");? mulu(); } else {??shanchu();?}}voiddel(){?chara; system("cls");?shuchu(); printf("1清空2返回主界面"); scanf("%d",&a);?fflush(stdin);?if(a==1)?{??charc;? printf("擬定?(y擬定)");??scanf("%c",&c);? fflush(stdin); if(a=='Y'||a=='y') {?? inti; ?for(i=0;i<5;i++)? {????stu[i].a(chǎn)=0;? ?}? system("cls"); ?del(); ?}? else {???del(); } } elseif(a==2) { system("cls"); mulu(); } else?{? printf("輸入錯(cuò)誤,請(qǐng)重新輸入!");??del(); }}voidchaxun(){ chara;?intj=0; system("cls"); printf("1查詢(xún)2返回主界面"); printf("請(qǐng)選擇;");?scanf("%d",&a); fflush(stdin);?if(a==1)?{??charb[10];? charc; inti; ?printf("請(qǐng)輸入需要查詢(xún)旳人旳學(xué)號(hào)或者姓名:"); ?gets(b); ?for(i=0;i<5;i++)??{ ?if(!strcmp(stu[i].name,b)||!strcmp(stu[i].num,b))?? {??? printf("\n學(xué)號(hào):%-6s",stu[i].num); ?? printf("\n姓名:%-6s",stu[i].name);? ? printf("\n語(yǔ)文成績(jī):%-6.2f",stu[i].chinese); printf("\n英語(yǔ)成績(jī):%-6.2f",stu[i].english); ??printf("\n數(shù)學(xué)成績(jī):%-6.2f",stu[i].math); printf("\n總成績(jī):%-6.2f",stu[i].sum);????break; ??}? ?else ??{ ??j++;???}??}??if(j==5)??{? printf("輸入錯(cuò)誤,請(qǐng)重新輸入!"); ??chaxun();??}? printf("與否返回主頁(yè)面:(y是)");? scanf("%c",&c);? fflush(stdin);? if(c=='y'||c=='Y') ?{? ?system("cls"); mulu();? } else??{ ??printf("繼續(xù)查找!"); ??chaxun(); ?} } elseif(a==2) { system("cls"); ?mulu(); } else?{? printf("輸入錯(cuò)誤,請(qǐng)重新輸入!"); ?chaxun(); }}voidpaixu(){?chara;?charc; system("cls");?shuchu(); printf("1排序2返回主界面"); scanf("%d",&a);?fflush(stdin); if(a==1) { ?inti,j;??intaa;? structstudents; printf("1降序排列2升序排列"); ?printf("請(qǐng)選擇:");??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("輸入錯(cuò)誤,請(qǐng)重新輸入!"); ??system("cls");?? paixu();? }??shuchu(); ?printf("與否返回主界面:(y是)");? scanf("%c",&c);??fflush(stdin);? if(c=='Y'||c=='y')??{?? system("cls");???mulu(); } ?else? {? printf("繼續(xù)!"); ?paixu(); }?} elseif(a==2) {??system("cls"); mulu();?} else?{ ?printf("輸入錯(cuò)誤,請(qǐng)重新輸入!");? paixu(); }}voidtongji(){?system("cls");?chara; printf("1記錄2返回主界面");?scanf("%d",&a); fflush(stdin); if(a==1) { charc;??printf("請(qǐng)輸入記錄條件:\n"); printf("?1.參與考試旳學(xué)生人數(shù)\n"); printf("?2.語(yǔ)文最高分\n");??printf(" 3語(yǔ)文及格旳人數(shù)\n"); printf("?4.語(yǔ)文及格率\n"); ?printf("?5.英語(yǔ)最高分\n"); ?printf("?6.英語(yǔ)及格旳人數(shù)\n");??printf(" 7.英語(yǔ)及格率\n"); printf(" 8.數(shù)學(xué)最高分\n"); ?printf(" 9.數(shù)學(xué)及格人數(shù)\n");? printf(" 10.數(shù)學(xué)及格率\n"); printf("11.總成績(jī)最高\(yùn)n"); printf("請(qǐng)選擇:");??scanf("%d",&c); ?fflush(stdin);? if(c==1)??{ intj; ? j=zongren();?? printf("參與考試旳人數(shù)是:%d",j);? back(); }?elseif(c==2) ?{? ?floata; ?a=chinese();???printf("語(yǔ)文最高分為:%.2f",a); ??back(); } elseif(c==3) ?{?? inta;? a=chr();??printf("語(yǔ)文及格旳人數(shù)為:%d",a);? back(); }? elseif(c==4) {? ?inta,b;? ?a=zongren(); ? b=chr(); printf("語(yǔ)文旳及格率為:%d",b/a); back();??} ?elseif(c==5) ?{ ??float(yī)a;?? a=english(); printf("英語(yǔ)旳最高分為%.2f:",a); ?back();??} elseif(c==6)??{???inta;???a=enr();? printf("英語(yǔ)及格旳人數(shù)為:%d",a); back();??} elseif(c==7)? {?? inta,b; ?a=zongren();? ?b=enr();?? printf("英語(yǔ)旳及格率為:%.2f",b/a); ?back();??}??elseif(c==8)??{?? float(yī)a; a=math(); printf("數(shù)學(xué)旳最高分為%.2f:",a);?? back(); } elseif(c==9)??{ ??inta; ?a=mar(); printf("數(shù)學(xué)及格旳人數(shù)為:%d",a); ? back(); }??elseif(c==10)??{? ?inta,b; ? a=zongren();???b=enr(); ? printf("數(shù)學(xué)旳及格率為:%.2f",b/a); ?back();??}? elseif(c==11)? { ?float(yī)a;?? a=zongmax();? printf("總分最高為:.2f",a);? ?back();??} ?else {???printf("輸入錯(cuò)誤,請(qǐng)重新輸入!");? ?system("cls");? tongji();??}?} elseif(a==2)?{ ?system("cls");??mulu(); } else?{ ?printf("輸入錯(cuò)誤,請(qǐng)重新輸入!"); tongji();?}}intzongren(){ inti,a=0;?for(i=0;i<5;i++) { if(stu[i].a(chǎn)==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;}float(yī)english(){?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].mat(yī)h;?for(i=0;i<5;i++)?{ if(stu[i].a==1) { ?if(max<stu[i].math) ? {????max=stu[i].mat(yī)h;? ?}??} }?returnmax;}floatzongmax(){ floatmax;?inti;?for(i=0;i<5;i++) { ?if(stu[i].a==1) ?{ if(max<stu[i].sum)? {? max=stu[i].sum; ??} ?} } retur

溫馨提示

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

評(píng)論

0/150

提交評(píng)論