版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
#include<stdio.h>includevwindows.h>〃延時函數(shù)的頭文件include<conio.h>//getch函數(shù)的頭文件include<stdlib.h>〃系統(tǒng)函數(shù)的頭文件#include<string.h>voidshowmenu();voiddenglu();voidserach();voidmodifyO;voiddel();voidall();voidclear();voidsort();voidtongji();voidtifen();voidhuishou();structteacher(charname[20],num[20];}ter[100]={{"zhao","1001"},{"li","1002"}};structstudent(charnum[20];charname[20];intbanji;intChinese;intmath;intenglish;}stu1,stu2[100],stu[100]={{TOOT,"張三”,1,50,95,90},{"1002","張三",1,91,84,98},{"1003","玨",2,40,100,65},{"1004","趙六",2,85,87,95},{"1005","錢七",1,78,89,98},{"1006","孫リ(",2,84,94,48}};ints=6,a=0,q=0,p=0;charjilu[20];voidmain()(denglu();//showmenu();)voiddenglu()(charadmin[20];charpassword[9],ch;inti=O,b=O,choice;printf("printf("http://///////////////////////////AA///////////////////////\n");printf(" -\n");printf("printf("\n");printf("\n");printf(" 歡迎進(jìn)入學(xué)生成績管理系統(tǒng)\n");printf("\n");printf("\n");printf("…**\n");printf("ヽ學(xué)生登錄'n");printf("\t\t\t2,教師登錄\n");print*"\t\t\t請選擇0;fflush(stdin);scanf("%d",&choice);switch(choice)(case1:system("cis");fflush(stdin);printf("請輸入用戶名:");gets(admin);strcpy(jilu,admin);fflush(stdin);printf("請輸入密碼ア);/*for(i=0;i<6;i++)(if(password[i]!=13)(passwordfi]=getch();printf("*");)if(password[i]==8)(j=i;password[i]='、〇';password[-i]='\0';putchar('\b');putchar('\b');putchar('');putchar('\b');j-;)}*/while((ch=getch())!=13&&i<6)〃13為enter的asc碼(if(ch==8)〃8為backspace的asc(if(i>0)(password(i]=ヘ0';//刪除本身printf("%c%c%c",'\b',''\b');i-;)else(putchar(7);〃響鈴,7為/a的asc碼)}else{password[i]=ch;printf("*");i++;)}password[i]='\0'; 〃這一行很重要,因?yàn)樽址且浴ⅸ柦Y(jié)尾的for(i=0;i<s;i++)if(strcmp(stu[i].name,admin)==0&&strcmp(password,"123456")==0)//,用戶名及密碼進(jìn)行對比(b=1;3eep(2000);printf("\n恭喜你登陸成功、n");Sleep(2000); 〃起到延遲作用,也可以用system("pause");system("cls");printf("\n\n皿%s登陸",admin);showmenu();if(b==0)(printf("\n登錄失敗\n");Seep(2000);system("cis");printf("你輸入的有誤,請重曬!入:'n");fflush(stdin);denglu();)break;case2:a=1;system("cls");fflush(stdin);printf("請輸入用戶名:");gets(admin);
strcpy(jilu,admin);fflush(stdin);printf("請輸入密碼:");while((ch=getch())!=13&&i<4)〃13為enter的asc碼{if(ch==8)〃8為backspace的asc(if(i>0)|password(i]='、〇';〃刪除本身printf("%c%c%c",'\b','''b');i-;)else(putchar(7);〃響鈴,7為/a的asc碼}}else{password[i]=ch;printf("*");i++;)}password[i]='\O';for(i=0;i<2;i++)password[i]='\O';for(i=0;i<2;i++)〃這一行很重要,因?yàn)樽址且?、〇結(jié)尾的if(strcmp(ter[i].name,admin)==0&&strcmp(ter[i].num,password)==0)//,用戶名及密碼進(jìn)行對比(b=1;3eep(2000);printf("\n恭喜你登陸成功、n");Sleep(2000); 〃起到延遲作用,也可以用system("pause");system("cls");printf("\n\n皿%s登陸",admin);showmenu();))if(b==0)(phntf("\n登錄失敗\nり;9eep(2000);system("cis");printf("你輸入的有誤,請重曬!入:'n");fflush(stdin);denglu();}break;default:printf("你輸入的有誤,程序正在為你后価");Sleep(2000);system("cls");voidall()inti;charchoice;printf("\n\n\n 學(xué)號 姓名班級語文數(shù)學(xué) 英語'n\n");for(i=0;i<s;i++)printf("%10s%10s%8d%10d%10d%10d\n",stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english);fflush(stdin); 〃清空緩存區(qū)printf("按丫返回上一界面,按N退出、n");scanf("%c",&choice);system("cls");if(choice=='Y||choice=='y')(showmenu();)if(choice=='N'||choice=="n')(printf("程序正在退出、n");))voidadd() 〃添加學(xué)生的信息(/*inti,j=3,m;charchoice;printf("你要添加幾個學(xué)生的信息:'n");printf("輸入你要添加的學(xué)生的信息:、バ);scanf("%d",&j);fflush(stdin);for(i=0;i<j;i++)(printf("請輸入第%d個學(xué)生的信息:'n",i+1);printf("學(xué)號:%d\n",1007+i);printf("姓名:");gets(stu[i+7].name);fflush(stdin);printf("班級ア);scanf("%d",&stu[i+7].banji);fflush(stdin);printf("語文:");scant(M%dM,&stu[i+7].Chinese);fflush(stdin);printf("數(shù)學(xué):");scanf("%d",&stu[i+7].math);fflush(stdin);printf("英語:");scanf("%d",&stu[i+7].english);fflush(stdin);if((stu[i+7].chinese<0||stu[i+7].chinese>100)||(stu[i+7].math<0||stu[i+7].math>100)||(stu[i+7].english<0||stu[i+7].english>100))printf("\n你剛才輸入的信息有誤,請重新輸入,謝謝'n");Seep(2000);add();〃再次調(diào)用這個函數(shù)printf("添加后學(xué)生的信息如下\n");printf("\n\n\n 學(xué)號 姓名班級語文數(shù)學(xué) 英語ゝn\n");for(i=0;i<S4-j;i++)(printf("%10s%10s%8d%10d%10d%10d\n",stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i],math,stu[i].english);)printf("學(xué)生信息已添加,按丫返回上一界面,按N退出、n");scanf("%c",&choice);system("cls");if(choice=='Y||choice=='y')(showmenu();}if(choice=='N'||choice=='n')(printf("程序正在退出、n");)*/inti,j=2;charchoice;printf("輸入你要添加的學(xué)生的信息:'n\n\n");fflush(stdin);printf("學(xué)號:");gets(stul.num);for(i=0;i<s;i++) 〃判斷所輸信息的合法性if(strcmp(stu1.num,stu[i].num)==O)printf("你輸入的學(xué)號已經(jīng)存在,請重懶入");9eep(2000);system("cls");add();))fflush(stdin);printf("姓名:");gets();fflush(stdin);printf("班級:");scanf("%d",&stu1.banji);fflush(stdin);printf("語文:");scanf("%d",&stu1.Chinese);if(stu1.chinese<0||stu1,chinese>100)(printf("你剛オ輸入的語文臓有誤,請重新輸入,謝謝'n");fflush(stdin);scanf("%d",&stu1.Chinese);)fflush(stdin);printf("數(shù)學(xué):");scanf("%d",&stu1.math);if(stu1.chinese<0||stu1.chinese>100)printf("你剛オ輸入的數(shù)學(xué)成績有誤,請重新輸入,謝謝'n");fflush(stdin);scanf("%d",&stu1.Chinese);)fflush(stdin);printf("英語:");if(stu1.english<0||stu1.english>100)(printf(“你剛オ輸入的語文臓有誤,請重新輸入,謝謝'n");fflush(stdin);scanf("%d",&stu1.Chinese);)scanf("%d",&stu1.english);fflush(stdin);/*for(i=0;i<s;i++) 〃判斷所輸信息的合法性(if(strcmp(stu1.num,stu[i].num)==0)(printf(“你輸入的學(xué)號已經(jīng)存在,請重新輸入");Sleep(2000);system("cls");add();)}if((stu1.chinese<0||stu1.chinese>100)||(stu1.math<0||stu1.math>100)||(stu1.english<0||stu1.english>100))(printf("\n你剛才輸入的信息有誤,請重新輸入,謝謝\n");Seep(2000);system("cls");add();1*/for(i=6;i>j;i-)(stu[i].chinese=stu[i-1].Chinese;stu[i].math=stu[i-1].math;stu[i].english=stu[i-1].english;stu[i].banji=stu[i-1].banji;strcpy(stu[i].num,stu[i-1].num);strcpy(stu[i].name,stu[i-1].name);)stu[j]=stu1;printf("添加后所有學(xué)生的信息、n");Sleep(2000);system("cls");printf("\n\n\n 學(xué)號 姓名班級語文數(shù)學(xué) 英語'n'n");for(i=0;i<7;i++)(printf("%10s%10s%8d%10d%10d%10d\n",stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english);)printf("你是否要繼續(xù)添加,按y繼續(xù),按n返回主菜單'n");choice=getchar();if(choice=='Y||choice=='y')(system("cls");add();if(choice=='N'||choice=='n')showmenu();)if(choice!='y"&&choice!='Y&&choice!='n'&&choice!='N')(printf(“你輸入的有誤,程序正在為你四倒添加界面”);Sleep(2000);system("cls");add();)voidserach()(inti,a,m,b=O,banji;charchoice,num[20],name[20];printf("\n\n1.按學(xué)號查找\n");printf("2.按姓名查找\n");printf("3.聴蘋找\n");printf("4.按成績查找'n");printf("5.返回、n");printf("\n\n請選擇你的查詢方式:'n");scanf("%d",&a);switch(a)case1:printf("請輸入你要查詢的學(xué)號:");fflush(stdin);gets(num);system("cls");for(i=0;i<s;i++)(if(strcmp(num,stu[i].num)==O)(b=1;printf("\n\n\n 學(xué)號 姓名班級語文數(shù)學(xué)英語'n\n)printf("%10s%10s%8d%10d%10d%10d\n",stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english);))if(b==0)(printf("你輸入的學(xué)號不存在,請重新再輸'n");Seep(2000);system("cls");serach();)printf(“你是否要繼續(xù)查詢,按y繼續(xù),按n返回主菜單\n");choice=getchar();if(choice=='Y||choice=='y')(system("ds");serach();)if(choice==N||choice==*n*)(showmenu();)if(choice!='y"&&choice!='Y&&choice!='n'&&choice!='N')(pHntf("你輸入的有誤,程序正在為你用掛リ查詢界面");3eep(2OOO);system("cls");serach();)break;case2:printf("請輸入你要查詢的姓名づ);fflush(stdin);gets(name);system("cls");for(i=0;i<s;i++)(if(strcmp(stu[i].name,name)==O)(b=1;printf("\n\n\n 學(xué)號 姓名班級語文數(shù)學(xué)英語'n\n");printf("%10s%10s%8d%10d%10d%10d\n",stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english);if(b==O)printf("你輸入的姓名不存在,請重新再輸\べ);aeep(2000);system("cls");serach();)printf(“你是否要繼續(xù)查詢,按y繼續(xù),按n返回主菜單'n");choice=getchar();if(choice==Y||choice=="y')(system("cls");serach();)if(choice=="N'||choice=='n')(showmenu();)if(choice!="y'&&choice!=Y&&choice!='n'&&choice!='N')(printf("你輸入的有誤,程序正在為你助掛リ查詢界面”);Sleep(2000);system("cis");serach();)break;case3:printf("請輸入你要查詢的班級:り;fflush(stdin);scanf("%d",&banji);system("ds");for(i=0;i<s;i++)(if(banji==stu[i].banji)(b=1;printf("\n\n\n 學(xué)號 姓名班級語文數(shù)學(xué) 英語'n\n");printf("%10s%10s%8d%10d%10d%10d\n",stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english);})if(b==O)(printf(“你輸入的班級不存在,請重新再輸\べ);Seep(2000);system("cis");serach();}printf("你是否要繼續(xù)查詢,按y繼續(xù),按n返回主菜單'n");fflush(stdin);choice=getchar();if(choice=='Y||choice=='y')(system("cls");serach();if(choice=='N'||choice=='n')showmenu();)if(choice!='y"&&choice!='Y&&choice!='n'&&choice!='N')(printf("你輸入的有誤,程序正在為你副掛リ查詢界面”);Sleep(2000);system("cls");serach();)break;case4:system("ds");printf("\n\n1単科成績均在90分以上(優(yōu)秀)'n");printf("\n2.單科成績均在80分以上(良好)、バ);printf("'n3.單科成績在60分以下(掛科)'n");printf("'n4.返回'n");printf("請選擇你要查詢的選項(xiàng),謝謝'n");fflush(stdin);scanf("%d",&m);switch(m)|case1:system("cls");printf("\n\n\n 學(xué)號 姓名班級語文數(shù)學(xué)英語'n'n");for(i=0;i<s;i++)if(stu[i].chinese>=90&&stu[i].math>=90&&stu[i].english>=90)printf("%10s%10s%8d%10d%10d%10d\n",stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english);))printf(“你是否要繼續(xù)查詢,按y繼續(xù),按n返回主菜單'べ);fflush(stdin);choice=getchar();if(choice==Y||choice==,y')(system("ds");serach();)if(choice=='N'||choice=='rf)(showmenu();)if(choice!=,y'&&choice!=*Y&&choice!=,n'&&choice!=N)(printf(“你輸入的有誤,程序正在為你跳到查詢界面”);9eep(2OOO);system("cls");serach();)break;case2:system("cis");printf("\n\n\n 學(xué)號 姓名班級語文數(shù)學(xué) 英語'n'n");for(i=0;i<s;i++)if(stu[i].chinese>=80&&stu[i].math>=80&&stu[i].english>=80)printf("%10s%10s%8d%10d%10d%10d\n",stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english);))printf(“你是否要繼續(xù)查詢,按y繼續(xù),按n返回主菜單'バ);fflush(stdin);choice=getchar();if(choice==Y||choice=="y')(system("cls");serach();)if(choice=="N'||choice=='n')(showmenu();)if(choice!='y'&&choice!=*Y*&&choice!='n'&&choice』N)(printf("你輸入的有誤,程序正在為你芻鹿リ查詢界面”);Seep(2000);system("cls");serach();)break;case3:system("cls");printf("\n\n\n 學(xué)號 姓名班級語文數(shù)學(xué)英語'n\n");for(i=0;i<s;i++)(if(stu[i].chinese<60||stu[i].math<60||stu[i].english<60)printf("%10s%10s%8d%10d%10d%10d\n",stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english);))printf("你是否要纟堪賣查詢,按y繼續(xù),按n返回主菜單"");fflush(stdin);choice=getchar();if(choice==Y||choice=="y')(system("cis");serach();}if(choice=="N'||choice=='n')(showmenu();}if(choice!二y&&choice!=*Y&&choice!=,n'&&choice!=,N,)printf("你輸入的有誤,程序正在為你跳到查詢界面");Sleep(2000);system("cis");serach();)break;case4:system("cls");serach();break;default:printf("你輸入的有誤,程序?qū)槟隳筷噷5竭x擇界面,請耐心等候….…");Sleep(2000);system("cls");serach();)case5:showmenu();break;default:printf("你輸入的有誤,程序?qū)槟銍鵁拰5竭x擇界面,請耐心等候.……");Sleep(2000);system("cis");showmenu();)}voidmodify()(charchoice,name[20],num[20];inti,m,b=0,j,k,count=0;printf(,へn\n1.按學(xué)號修改、n");printf(,へn\n2,按姓g修改、n");printf("\n\n3返回、n");printf("請選擇:\n");fflush(stdin);scanf("%d",&m);switch(m)(system("cls");printf("請輸入要修改的學(xué)號、n");fflush(stdin);gets(num);for(i=0;i<s;i++)(if(strcmp(num,stu[i].num)==0)(b=1;j=i;printf("\n\n\n 學(xué)號 姓名班級語文數(shù)學(xué) 英語'n\n");printf("%10s%10s%8d%10d%10d%10d\n",stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english);printf(“你確定真的要修改該生信息(y/n)");fflush(stdin);choice=getchar();if(choice==Y||choice=='y')(fflush(stdin);printf("請輸入該生學(xué)號:'n");gets(stu[i].num);if(strcmp(stu[k].num,stu[i].num)==0)printf(“你輸入的學(xué)號已經(jīng)存在,請重新輸入”);fflush(stdin);gets(stu[i].num);)}fflush(stdin);printf("請輸入該生姓名:'n");gets(stu[i].name);fflush(stdin);printf("請輸入該生班級:\n");scanf("%d",&stu[i].banji);fflush(stdin);printf("請輸入該生語文成績:\n");scanf("%d",&stu[i].Chinese);if(stu[i].chinese<0||stu[i].chinese>100)(printf(“你剛オ輸入的語文暢有誤,請重新輸入,謝謝'n");fflush(stdin);scanf("%d",&stu[i].Chinese);}fflush(stdin);printf("請輸入該勁學(xué)成績:\n");scanf("%d",&stu[i].math);if(stu[i].math<0||stu[i].math>100)fflush(stdin);scanf("%d",&stu[i].math);)fflush(stdin);printf("請輸入該生英語成績:\n");scanf("%d",&stu[i].english);if(stu[i].english<O||stu[i].english>100)(printf(“你剛オ輸入的英語臓有誤,請重新輸入,謝靜n”);fflush(stdin);scanf("%d",&stu[i].english);}printf("恭喜你,修改成功!ハA\n");printf(" A");Sleep(2000);system("cls");modifyO;)if(choice=='N'||choice=='n')(printf("程序正在為你助侄リ修改界面,請耐心等候");9eep(2000);modify();if(choice!='y'&&choice!="Y&&choice!='n"&&choice!='N')9eep(2000);system("cis");modifyO;)))if(b==O)(printf("你輸入的學(xué)號有誤,請重新在改");Seep(2000);system("cls");modifyO;)system("cis");printf("請輸入要修改的姓名:'n");fflush(stdin);gets(name);for(i=0;i<s;i++)(if(strcmp(name,stu[i].name)==O)(b=1;printf("\n\n\n 學(xué)號 姓名班級語文數(shù)學(xué) 英語\n\n");printf("%10s%10s%8d%10d%10d%10d\n",stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english);/*printf("你確定真的要修改該生信息(y/n)");fflush(stdin);choice=getchar();if(choice=='Y||choice=='y")fflush(stdin);printf("請輸入該生學(xué)號:'n");gets(stu[i].num);fflush(stdin);printf("請輸入該生姓名:'n");gets(stu[i].name);fflush(stdin);printf("請輸入該生班級:'n");scanf("%d",&stu[i].banji);fflush(stdin);printf("請輸入該生語文成績:'n");scanf("%d",&stu[i].Chinese);fflush(stdin);printf("請輸入該生數(shù)學(xué)成績:'n");scanf("%d",&stu[i].Chinese);fflush(stdin);printf("請輸入該生英語成績:'n");scanf("%d",&stu[i].Chinese);printf("恭喜你,修改成功!ハA\n");printf(" A");Sleep(2000);system("cls");modify();耐心等候”);9eep(2000);modify();)if(choice!='y"&&choice!='Y&&choice!='n'&&choice!=N)|printf("你輸入的有誤,程序正在為你助掛!]修改界面");3eep(2000);system("cls");
modifyO;
)*/
j=i;
count++;)}if(count==2)(printf("你輸入的姓名有同名者、n");printf(“請輸入你要改的學(xué)生的學(xué)號:、バ);gets(num);fflush(stdin);for(i=0;i<s;i++)(if(strcmp(num,stu[i].num)==0)(b=1;j=i;數(shù)學(xué) 英語'n\n");printf("%10s%10s%8d%10d%10d%10d\n",stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english);printf(“你確定真的要修改該生信息(y/n)");fflush(stdin);choice=getchar();if(choice=='Y||choice=="y')(fflush(stdin);printf("請輸入該生學(xué)號:'n");gets(stu[i].num);for(k=O;k<s;k++) 〃判斷所輸信息的合法性(if(strcmp(stu[k].num,stu[i].num)==O)(printf("你輸入的學(xué)號已經(jīng)存在,請重新輸入");fflush(stdin);gets(stu[i].num);)}fflush(stdin);printf("請輸入該生姓名:'n");gets(stu[i].name);fflush(stdin);printf("請輸入該打f級:'n");scanf("%d",&stu[i].banji);fflush(stdin);printf("請輸入該生語文成績:\n");scanf("%d",&stu[i].Chinese);if(stu[i].chinese<0||stu[i].chinese>100)(printf(“你剛オ輸入的語文成績有誤,請重新輸入,謝靜n”);fflush(stdin);scanf("%d",&stu[i].Chinese);)fflush(stdin);printf("請輸入該生數(shù)學(xué)成績:\n");scanf("%d",&stu[i].math);if(stu[i].math<0||stu[i].math>100)(printf(“你剛オ輸入的數(shù)學(xué)成績有誤,請重新輸入,謝謝\ゼ);fflush(stdin);scanf("%d",&stu[i].math);)fflush(stdin);printf("請輸入該生英語成績:\n");scanf("%d",&stu[i].english);if(stu[i].english<0||stu[i].english>100)(printf(“你剛オ輸入的英語成績有誤,請重新輸入,謝謝\n");fflush(stdin);scanf("%d",&stu[i].english);printf("恭喜你,修改成功!ハA\n");printf(" A");Sleep(2000);system("cls");modifyO;)if(choice=="N'||choice=="n')(printf("程序正在為你用侄リ修改界面,請耐心等候”);9eep(2000);modifyO;)if(choice!='y'&&choice!=Y&&choice!='n'&&choice!='N')(printf("你輸入的有誤,程序正在為你跳到修改界面");9eep(2000);system("cls");modify();))if(count==1)(printf(“你確定真的要修改該生信息(y/n)");fflush(stdin);choice=getchar();if(choice==Y||choice=='y')fflush(stdin);printf("請輸入該生學(xué)號:'n");gets(stu[j].num);for(k=0;k<s;k++) 〃判斷所輸信息的合法性(if(strcmp(stu[k].num,stu[j].num)==0)(printf(“你輸入的學(xué)號已經(jīng)存在,請重新輸入”);fflush(stdin);gets(stu[j].num);)fflush(stdin);printf("請輸入該生姓名:'n");gets(stu[j].name);fflush(stdin);printf("請輸入該虹1級:'n");scanf("%d",&stu[j].banji);fflush(stdin);printf("請輸入該生語文成績:'n");scanf("%d",&stu[j].Chinese);if(stu[j].chinese<0||stu[j].chinese>100)(printf(“你剛オ輸入的語文成績有誤,請重新輸入,謝謝'ゼ);fflush(stdin);scanf("%d",&stu[j].Chinese);fflush(stdin);printf("請輸入該生數(shù)學(xué)成績:\n");scanf("%d",&stu[j].math);if(stu[j].math<O||stu[j].math>100)(printf("你剛オ輸入的語文成績有誤,請重新輸入,謝靜ゼ);fflush(stdin);scant("%d",&stu[j].math);)fflush(stdin);printf("請輸入該會5語成績:\n");scanf("%d",&stu[j].english);if(stu[j].english<0||stu[j].english>100)(printf(“你剛オ輸入的語文成績有誤,請重新輸入,謝謝\バ);fflush(stdin);scanf("%d",&stu[j].english);)printf("恭喜你,修改成功!ハ"\n");printf(" A");Sleep(2000);system("cls");modify();)if(choice=="N'||choice=='n')(printf("程序正在為你演倒修改界面,請耐心等候");Sleep(2000);modify();if(choice』'y'&&choice!=Y&&choice!='n,&&choice!=N)(printf("你輸入的有誤,程序正在為你翳鮭リ修改界面");Sleep(2000);system("cls");modifyO;))if(b==O)(printf("你輸入的姓名有誤,請重新在改");3eep(2000);system("cls");modifyO;)break;case3:showmenu();default:printf("你輸入的有誤,程序?qū)槟阒噷5竭x擇界面,請耐じ等候.……");9eep(2000);system("cls");showmenu();})voiddel()charnum[20],choice,c,name[20];intj,i,m,b=0,count=0;printf("1.按學(xué)號刪除'n");printf("2.按姓名刪除'n");printf("3返回、n");printf("請選擇、n");fflush(stdin);scanf("%d",&m);switch(m)(case1printf("請輸入你要刪除的學(xué)生的學(xué)號、n");fflush(stdin);gets(num);for(i=0;i<s;i++)(if(strcmp(num,stu[i].num)==0)(j=i;b=1;printf("\n\n\n 學(xué)號 姓名班級語文數(shù)學(xué)英語'n\n");printf("%10s%10s%8d%10d%10d%10d\n",stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english);printf(“你確定要刪除該生的全部信息(y/n)\n");stu2[q]=stu[i];P++;q++;fflush(stdin);choice=getchar();if(choice=='Y||choice=='y')system("cis");printf(“該生的信息已經(jīng)全部刪除'n");Seep(2000);for(j=i;j<5;j++){stu[j].chinese=stu[j+1].Chinese;stu[j].math=stu[j+1].math;stu[j].english=stu[j+1].english;stu[j].banji=stu[j+1].banji;strcpy(stu[j].num,stu[j+1].num);strcpy(stu[j].name,stu[j+1].name);}s-;printf("刪除后所有學(xué)生的信息、n");printf("\n\n\n 學(xué)號 姓名班級語文數(shù)學(xué)英語'n\n)for(i=0;i<s;i++)printf(',%10s%10s%8d%10d%10d%10d\n,',stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english);)printf("按y返回上一界面,按n退出、n");fflush(stdin);c=getchar();if(c==Y||u=V)system("cls");del();if(c=='N'||o='n'){system("cls");printf("程序正在退出、n");}if(c!='y'&&c!=Y&&c!='n'&&c!='&)(printf("你輸入的有誤,程序正在為你四倒刪除界面Seep(2000);system("cls");del();if(choice=='N'||choice=='n'){printf("程序正在為你叡娥到主界面");9eep(2000);system("cls");showmenu();}if(choice』'y'&&choice!='Y&&choice!='n"&&choice!='N')pHntf("你輸入的有誤,程序正在為你芻掛リ刪除界面Sleep(2000);system("ds");del();)})if(b==O)(printf(“你輸入的學(xué)號不存在,請重新在輸ッ;9eep(2000);system("cls");del();)break;case2:printf("請輸入你要刪除的學(xué)生的姓名、n");fflush(stdin);gets(name);for(i=0;i<s;i++)(if(strcmp(name,stu[i].name)==O)(j=i;b=1;printf("\n\n\n 學(xué)號 姓名班級語文數(shù)學(xué)英語\n\n");printf("%10s%10s%8d%10d%10d%10d\n",stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english);count++;/*printf(“你確定要刪除該生的全部信息(y/n)\n");fflush(stdin);choice=getchar();if(choice=='Y||choice=="y')|system("cis");printf("該生的信息已經(jīng)全部刪除\n");Sleep(2000);for(j=i;j<5;j++)(stu[j].chinese=stu[j+1].Chinese;stu[j].math=stu[j+1].math;stu[j].english=stu[j+1].english;stu[j].banji=stu[j+1].banji;strcpy(stu[j].num,stu[j+1].num);strcpy(stu[j].name,stu[j+1].name);}printf("刪除后所有學(xué)生的信息、n");printf("\n\n\n 學(xué)號 姓名班級語文數(shù)for(i=0;i<5;i++)printf("%10s%10s%8d%10d%10d%10d\n",stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english);)printf("按y返回上一界面,按n退出、n");fflush(stdin);c=getchar();system("cls");del();)if(c=='N'||o='n'){system("ds");printf("程序正在退出、n");)if(c!='y"&&c!=Y&&c!='n'&&c!='N")(printf("你輸入的有誤,程序正在為你四倒刪除界面9eep(2000);system("cls");del();}}if(choice=='N'||choice=='n'){printf("程序正在為你叡娥到主界面");Seep化000);system("cls");showmenu();}if(choice!=y&&choice!='Y&&choice!='n'&&choice!='N')pHntf("你輸入的有誤,程序正在為你芻侄リ刪除界面Seep(2000);system("ds");del();)*/}if(count==2)(printf("你輸入的姓名有同名者、n");printf("請輸入你要刪除學(xué)生的學(xué)號:'n");gets(num);fflush(stdin);for(i=0;i<s;i++)(if(strcmp(num,stu[i].num)==O)(b=1;j=i;printf("\n\n\n學(xué)號姓名班級語文數(shù)學(xué) 英語'n\rT);printf(',%10s%10s%8d%10d%10d%10d\n,,,stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english);printf(“你確定真的要刪除該生的全部信息(y/n)”);stu2[q]=stu[i];P++;q++;choice=getchar();if(choice=='Y||choice=='y')system("cis");printf(“該生的信息已經(jīng)全部刪除'n");Seep(2000);for(j=i;j<5;j++){stu[j].chinese=stu[j+1].Chinese;stu[j].math=stu[j+1].math;stu[j].english=stu[i+1].english;stu[j].banji=stu[j+1].banji;strcpy(stu[j].num,stu[j+1].num);strcpy(stu[j].name,stu[j+1].name);}s-;fflush(stdin);printf("刪除后所有學(xué)生的信息、n");printf("\n\n\n 學(xué)號 姓名班級語文數(shù)學(xué)英語'n\n)for(i=0;i<s;i++)printf(',%10s%10s%8d%10d%10d%10d\n,',stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english);)printf("按y返回上一界面,按n退出、n");fflush(stdin);c=getchar();if(c=='Y||u=V)system("cls");del();)if(c=='N'||o='n'){system("cls");printf("程序正在退出、n");}if(c!='y'&&c!='Y&&c!='n'&&c!="N')(printf("你輸入的有誤,程序正在為你四倒刪除界面Sleep(2000);system("cls");del();})if(choice=='N'||choice=='n'){printf("程序正在為你目婚到主界面");9eep(2000);system("cis");showmenu();}if(choice!='y"&&choice!="Y&&choice!="n'&&choice!='N')(phntf("你輸入的有誤,程序正在為你芻侄リ刪除界面Seep(2000);system("cls");del();)))if(count==1);(stu2[q]=stu[j];p++;q++;printf(“你確定真的要刪除該生的全部信息(y/n)");fflush(stdin);choice=getchar();if(choice==Y||choice==,y')(system("cis");printf("該生的信息已經(jīng)全部刪除、n");Sleep(2000);for(j=i;j<5;j++)(stu[j].chinese=stu[j+1].Chinese;stu[j].math=stu[j+1].math;stu[j].english=stu[j+1].english;stu[j].banji=stu[j+1].banji;strcpy(stu[j].num,stu[j+1].num);strcpy(stu[j].name,stu[j+1].name);S-;phntf(”刪除后所有學(xué)生的信息、n");printf("\n\n\n 學(xué)號 姓名班級語文數(shù)學(xué) 英語\n\n");for(i=0;i<s;i++)printf("%10s%10s%8d%10d%10d%10d\n",stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english);}printf("按y返回上一界面,按n退出、n");fflush(stdin);c=getchar();if(c=='Y||c=='y")(system("cls");del();)jf(c=='N'||c==,n,)(system("cis");printf("程序正在退出'n");)if(d=’/&&&='Y&&c!='n'&&c!='N')(printf("你輸入的有誤,程序正在為你用倒刪除界面");9eep(2000);system("cis");del();if(choice=='N'||choice=='n')(printf("程序正在為你目聒到主界面”);Sleep(2000);systemf'cls");showmenu();}if(choice!='y'&&choice!='Y&&choice!='n,&&choice!='N')(printf("你輸入的有誤,程序正在為你頃侄リ刪除界面");Sleep(2000);system("cls");del();})if(b==O)(printf("你輸入的姓名不存在,請重新在輸)9eep(2000);system("cis");del();)break;case3:showmenu();break;default:printf("你輸入的有誤,程序?qū)槟銓W(xué)懶到選擇界面,請耐心等候.……");9eep(2000);system("ds");showmenu();voidclear()(charchoice;printf("你確定要清楚所有學(xué)生的記錄(y/n)\n");fflush(stdin);choice=getchar();if(choice==*Y||choice=='y')(s=0;printf("\n所有信息正在清空,請稍后……\n");3eep(2000);printf("\n\n\n學(xué)生信息已經(jīng)全部清空,程序就會自動目倒主界面,請耐心等候\ゼ);Sleep(3000);system("cis");showmenu();)if(choice=="N'||choice=="n')system("cls");showmenu();if(choice!=,y,&&choice!='Y,&&choice!=,n'&&choice!=,N')(printf("你輸入的有誤,程序正在為你跳到清空界面");3eep(2OOO);system("cls");clear();))voidsort()(intchoice,sum;printf("\n\n1.按單科成績(低一高)\n");printf("\n\n2.按總分成績(低一高)\n");printf("\n\n3j^^\n");fflush(stdin);scanf("%d",&m);switch(m)(system("cls");printf("\n\n文虛責(zé)'n");printf("\n\n2.按數(shù)學(xué)成績'n");printf("\n\n3.按英語成績'n");printf("\n\n4.返回、n");fflush(stdin);scanf("%d",&choice);system("cis");switch(choice)case1:for(j=0;j<s;j++)for(i=0;i<5-j;i++)(if(stu[i].chinese>stu[i+1].Chinese)(stu1=stu[i];stu[i]=stu[i+1];stu[i+1]=stu1;)))printf("\n\n\n學(xué)號姓名班級語文數(shù)學(xué)英語'n\n");for(i=0;i<s;i++)(printf("%10s%10s%8d%10d%10d%10d\n",stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english);)printf("你是否要繼續(xù)排序,按y繼續(xù),按n返回主菜單'n");fflush(stdin);choice=getchar();if(choice=='Y||choice==,y')(system("cls");sort();if(choice==N||choice=='n')showmenu();)if(choice!='y'&&choice!='Y&&choice!='n'&&choice!='N")(printf("你輸入的有誤,程序正在為你學(xué)鮭リ排序界面");3eep(2OOO);system("cls");sort();)break;for(j=0;j<s;j++){for(i=0;i<5-j;i++){if(stu[i].math>stu[i+1].math)(stu1=stu[i];stu[i]=stu[i+1];stu[i+1]=stu1;}})printf("\n\n\n 學(xué)號 姓名班級語文數(shù)for(i=0;i<s;i++)printf("%10s%10s%8d%10d%10d%10d\n",stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english);}printf(“你是否要繼續(xù)排序,按y繼續(xù),按n返回主菜單\n");fflush(stdin);choice=getchar();if(choice=='Y||choice=="y")(system("cls");sort();)if(choice=='N'||choice==,n')(showmenu();)if(choice!="y'&&choice!='Y&&choice!='n'&&choice!='N')(printf("你輸入的有誤,程序正在為你助掛!]排序界面");Seep(2000);system("cls");sort();)break;for(j=0;j<s;j++)(for(i=0;i<5-j;i++)if(stu[i],english>stu[i+1].english)
stu1=stu[i];stu[i]=stu[i+1];stu[i+1]=stu1;))}printf("\n\n\n 學(xué)號 姓名班級語文數(shù)學(xué) 英語'n\n");for(i=0;i<s;i++)|printf("%10s%10s%8d%10d%10d%10d\n",stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english);)printf("你是否要繼纟翹痔,按y纟戰(zhàn),按n返回主菜單'n”);fflush(stdin);choice=getchar();if(choice=='Y||choice=='y')(system("cls");sort();}if(choice=="N'||choice=="n')(showmenu();}if(choice!='y'&&choice!='Y&&choice!='n'&&choice!='N')printf("你輸入的有誤,程序正在為你助推リ排序界面Seep(2000);system("ds");sort();)break;case4:sort();break;default:printf("你輸入的有誤,程序?qū)槟闾D(zhuǎn)到排序界面,請耐心等候…….");Sleep(2000);system("cls");sort();}break;case2:system("cis");for(j=0;j<s;j++)(for(i=0;i<5-j;i++)(if(stu[i].chinese+stu[i].math+stu[i],english>stu[i+1].chinese+stu[i+1].math+stu[i+1].english)(stu1=stu[i];stu[i]=stu[i+1];stu[i+1]=stu1;}})printf("\n\n\n 學(xué)號 姓名班級語文數(shù)學(xué)英語總分、n\n");for(i=0;i<s;i++)sum=stu[i].chinese+stu[i].math+stu[i].english;printf("%10s%10s%8d%10d%10d%10d%12d\n",stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english,sum);)printf("你是否要繼續(xù)查看按y繼續(xù),按n返回主菜單\n");fflush(stdin);choice=getchar();if(choice=='Y||choice==,y')(system("cls");sort();}if(choice=='N'||choice=="n')(showmenu();}if(choice!='y"&&choice!='Y&&choice!='n'&&choice!='N')(printf("讎入的有誤,程序正在為你超倒排序界面");Sleep(2000);system("cls");sort();}break;case3:showmenu();break;default:printf(“你輸入的有誤,程序?qū)槟銌榈竭x擇界面,請耐心等候…?…");9eep(2000);system("cls");showmenu();))voidtongji()(inti,choice,b=0,sum;floatsum1=0,sum2=0,sum3=0;floatave1,ave2,ave3;printf("\n\n1.統(tǒng)計(jì)所有學(xué)生的單科平均成績'n");printf("\n\n2.統(tǒng)計(jì)每個學(xué)生的平均成責(zé)和總分\n");printf("\n\n3.統(tǒng)計(jì)班級成績\n");printf("\n\n4返回、n");fflush(stdin);scanf("%d",&choice);switch(choice)(system("cls");for(i=0;i<s;i++)(sum1=sum1+stu[i].Chinese;sum2=sum2+stu[i].math;sum3=sum1+stu[i].english;)ave1=sum1/s;ave2=sum2/s;ave3=sum3/s;printf("所有學(xué)生的單科平均成績的情況如下:'n\n\n");printf("語文平均成責(zé) 數(shù)學(xué)平均成績 英語平均成績、n\n");printf("%7.1f%20.1f%20.1f\n",ave1,ave2,ave3);printf("你是否要繼續(xù)查看,按y繼續(xù),按n返回主菜單'n");fflush(stdin);choice=getchar();if(choice=='Y||choice==y){system("cls");tongji();}if(choice=="N'||choice==,n'){showmenu();}if(choice!='y'&&choice!='Y&&choice!='n'&&choice!="N')(printf("你輸入的有誤,程序正在為你學(xué)控リ統(tǒng)計(jì)界面");Seep(2000);system("cls");tongji();}break;system("cls");printf("\n\n\n 學(xué)號 姓名班級語文數(shù)學(xué)英語平均分總分、n\n");for(i=0;i<s;i++)sum=stu[i].chinese+stu[i].math+stu[i].english;ave1=(float)sum/3;printf("%10s%10s%8d%10d%10d%10d%12.1f%8d\n",stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english,ave1,sum);}printf("你是否要繼續(xù)查看,按y繼續(xù),按n返回主菜單'n");fflush(stdin);choice=getchar();if(choice=='Y||choice=='y'){system("cls");tongji();}if(choice==*N*||choice==*n*)(showmenu();)if(choice!=,y'&&choice!=,Y,&&choice!='n'&&choice!='N')(printf(“你輸入的有誤,程序正在為你助國J統(tǒng)計(jì)界面”);Sleep(2000);system("cls");tongji();)break;case3甲而1耳"請輸入你要統(tǒng)計(jì)的班級:\べ);scanf("%d",&choice);fflush(stdin);system("cls");for(i=0;i<s;i++)(if(stu[i].banji==choice)(b=1;sum=stu[i].chinese+stu[i].math+stu[i].english;ave1=(float)sum/3;printf("\n 學(xué)號姓名班級語文數(shù)學(xué)英語 平均分總分、n\n");printf("%10s%10s%8d%10d%10d%10d%12.1f%8d\n",stu[i].num,stu[i].name,stu[i].banji,stu[i].Chinese,stu[i].math,stu[i].english,ave1,sum);})if(b==O)(printf("你輸入的班級不存在,請重新再輸\n");Sleep(2000);system("cls");tongji();)printf(“你是否要繼續(xù)統(tǒng)計(jì),按y繼續(xù),按n返回主菜單\n");choice=getchar();if(choice=='Y||choice=='y')(system("cls");tongjiO;)if(choice==N||choice=='n')(showmenu();)if(choice!='y"&&choice!='Y&&choice!='n'&&choice!='N')(pHntf("你輸入的有誤,程序正在為你用掛リ查詢界面”);3eep(2OOO);s
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 16177-2025公共航空運(yùn)輸旅客服務(wù)質(zhì)量
- 【初中語文】《短文兩篇+愛蓮說》課件++統(tǒng)編版語文七年級下冊
- 汽車文化課件 第六章 未來汽車 第三節(jié) 清潔能源汽車
- 【寒假復(fù)習(xí)】人教版六年級數(shù)學(xué)上冊分?jǐn)?shù)應(yīng)用題專項(xiàng)訓(xùn)練(含答案)
- 連云港市2026屆高三(一模)語文試卷(含答案)
- 化工儀表設(shè)計(jì)培訓(xùn)課件
- 化工儀表培訓(xùn)課件
- 2026北京中鋁資本控股有限公司校園招聘2人備考考試試題及答案解析
- 2026年蚌埠高新(自貿(mào)區(qū))醫(yī)院公開招聘工作人員招聘28名參考考試題庫及答案解析
- 2026上半年云南省水利廳部分直屬事業(yè)單位招聘32人備考考試試題及答案解析
- 2026貴州省省、市兩級機(jī)關(guān)遴選公務(wù)員357人考試備考題庫及答案解析
- 兒童心律失常診療指南(2025年版)
- 北京通州產(chǎn)業(yè)服務(wù)有限公司招聘備考題庫必考題
- 2026年基金從業(yè)資格證考試題庫500道含答案(完整版)
- 2025年中國礦產(chǎn)資源集團(tuán)所屬單位招聘筆試參考題庫附帶答案詳解(3卷)
- 氣體滅火系統(tǒng)維護(hù)與保養(yǎng)方案
- GB/T 10922-202555°非密封管螺紋量規(guī)
- ESD護(hù)理教學(xué)查房
- 內(nèi)窺鏡護(hù)理不良事件分析與防范措施
- 2025年《電信業(yè)務(wù)投訴處理》知識考試題庫及答案解析
- 82-2手榴彈使用課件
評論
0/150
提交評論