C語言課設(shè)之學(xué)生證管理系統(tǒng)計算機C++資料_第1頁
C語言課設(shè)之學(xué)生證管理系統(tǒng)計算機C++資料_第2頁
C語言課設(shè)之學(xué)生證管理系統(tǒng)計算機C++資料_第3頁
C語言課設(shè)之學(xué)生證管理系統(tǒng)計算機C++資料_第4頁
C語言課設(shè)之學(xué)生證管理系統(tǒng)計算機C++資料_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

printf(”%ld%s%d%ld%ld",bprintf(”%ld%s%d%ld%ld",b,studeInquiriesclasses\n");printf("\*******************statistic**;free(st);fclose(fp);menu();br——C語言課程設(shè)計報告2、給定學(xué)號,顯示某位學(xué)生的學(xué)生信息;根據(jù)題目要求,由于學(xué)生信息是一個有不同類型的變量組成,因此,應(yīng)提學(xué)生證管理程序?qū)W生證管理程序模塊統(tǒng)計模塊模塊模塊模塊);printf(”\nPleaseinputyousexmme,st[i].sex,st[i]);printf(”\nPleaseinputyousexmme,st[i].sex,st[i]。classes,st[ntf(”\n\t\t*******************);printf("\nPleaseinputyouClasN面的主函數(shù)只是起一個程序開始的作用,其主要功能被獨立出來的被調(diào)用的以便執(zhí)行其他的功能性函數(shù)。成功后需要關(guān)閉文件.顯示一系列功能選項顯示一系列功能選項加載已有信息輸入n,判斷n是否是1-6Y根據(jù)的值調(diào)用各功能模塊函數(shù)//************menu*********\t\t1。Inquiriesschoolnumber\n”;fclose(fp);free(st);menu();\t\t1。Inquiriesschoolnumber\n”;fclose(fp);free(st);menu();}}quiries***********************n\n\t\t***********************}輸入的信息并將信息輸出到指定文件的末尾。成功后將釋放機構(gòu)體指針;關(guān)閉文putyoudateofbirth[]\b\b\b\b\b\se4:free(st)putyoudateofbirth[]\b\b\b\b\b\se4:free(st);menu();break;}}/*");輸入班號]\b\b\b\b\b\b\b");輸elsest[i].classes==a){i=1;p++;prin[字輸入新加學(xué)號輸入新加學(xué)號b,判斷是否重復(fù)N按提示輸入姓名等其他信息將信息存儲在STU型結(jié)構(gòu)體中將信息存儲到指定文件末尾輸出剛輸入的信息關(guān)閉文件、釋放結(jié)構(gòu)體指針返回到menu函數(shù)Yi++){if(st[i]。birth==a){i=1;p+ntname[10];do{printf("\n\t\t**,student1。sex,stub\b”);scanf(”%s",查找班級查找出生日期返回到menu返回到menui++){if(st[i]。birth==a){i=1;p+ntname[10];do{printf("\n\t\t**,student1。sex,stub\b”);scanf(”%s",查找班級查找出生日期返回到menu返回到menu逐個核對,如果出現(xiàn)發(fā)現(xiàn)相同信息則輸出該同學(xué)的其他信息,沒有發(fā)現(xiàn)相同的信一系列功能選項“NO”輸入n,判斷n的值是否是1—4,查找學(xué)號返回到menu**********/j;i++)fprintf(fp,”%ld%s%d%ld%lt){intn,i;j;i++)fprintf(fp,”%ld%s%d%ld%lt){intn,i;FILE*fp;longb;STUstuationofstudent\n");//輸入學(xué)生信息pri中各功能模塊用菜單方式選擇。并將main()函數(shù)體內(nèi)的界面選}},st[i]。classes,,st[i]。classes,st[i].birth);}}\b\b\b”);scanf("%ld",&a);for(i\n”;)printf(”\t\t\t2.classessts(k,st);break;case3:j=0;printf}}}修改一個學(xué)生的信息首先要利用學(xué)生證號在已經(jīng)存儲的信息中找到該學(xué)生的信成功之后需要將已經(jīng)更改的信息輸出到屏幕和指定文件保存。成功之后返回到menu()函數(shù)繼續(xù)選擇并執(zhí)行其他操作。其中的信息比較也是通過輸入學(xué)號和機(”Documenterror!”;)exit(0(”Documenterror!”;)exit(0);}pr**********************inquirie.num,st[i]。name,st[i].sex,st[iExit”)/;/結(jié)束printf(”\n\n2\t\t**顯示一系列功能選項N輸入n,判斷n是否是0-6n=1n=2n=3n=4n=5重輸入改性別改班級改姓名改學(xué)號改出生n=6[程序]/*****************change***********/utyoustatisticsexMorF[]\b\b\b\。為了各模塊的獨立性,將顯示模塊分別鑲嵌在錄入、修改、刪除、************utyoustatisticsexMorF[]\b\b\b\。為了各模塊的獨立性,將顯示模塊分別鑲嵌在錄入、修改、刪除、************\n");printf(”Choic);if(!fp){printf(”Documenterroif(n<1&&n〉6)[]}}}[分析]刪除一個給定學(xué)號的學(xué)生的信息時需要在學(xué)號輸入后在已經(jīng)有的學(xué)生信息中逐;fclose(fp);free(st);menu();}}t[i]。num,st[i;fclose(fp);free(st);menu();}}t[i]。num,st[i]。name,st[i]。sex,s[]\b\b\b\b\b\b\b”);scanf(”%ld;getchar();}elsew=0;}while(w==輸入要刪除的學(xué)生信息的學(xué)號輸入要刪除的學(xué)生信息的學(xué)號查詢是否存在輸入學(xué)號的信息Y在結(jié)構(gòu)體數(shù)組中逐個代替法刪除刪除的學(xué)號并將更改后的信息寫入指定文件其他信息NY/*******************delete***}d%s%d%ld%ld”,std%s%d%ld%ld”,st[i]。num,st[i].n");if(!fp){printf("Documenterrswitch(n){case1:printf(”\nPleaintf(”Pleseinputyouchangenumbe}}}[分析]目的選擇和相應(yīng)功能的執(zhí)行.在統(tǒng)計時是將輸入的信息和結(jié)構(gòu)體中的已有信息進顯示一系列功能選項顯示一系列功能選項N輸入n,判斷n是否是1-5n=3輸出輸出輸出輸出統(tǒng)計統(tǒng)計統(tǒng)計統(tǒng)計性別指針返回統(tǒng)計函數(shù)繼續(xù)統(tǒng)計返回主函數(shù)n=1n=2n=4n=5inquiries(k,st);break;case2:j=1:printf(”\nPleaseinputyoustatnts。inquiries(k,st);break;case2:j=1:printf(”\nPleaseinputyoustatnts。",p);statistic(k,st);case2ionofstudent\n”)//顯示學(xué)生信息;printw=0;}}}th!”);}else{printfth!”);}else{printf(”SuccesTher[i]。classes,st[i]。birth);}}if(i〈k;i++){if(st[i].classes==a){執(zhí)行其他操作.[流程圖][程序]/*************}}}}}}STUENU***************");printf("\voidchangeENU***************");printf("\voidchange(intk,STU*st){inta,irth);free(st);fclose(fp);menu(進行比較,如果出現(xiàn)同樣的信息便輸出該同學(xué)的信息并進行記數(shù)統(tǒng)計/*********************input*******************//*****************inquiries*****ses,st[i]。birth);free(st);fclo;getchar();}elsew=0;}while(w==[ses,st[i]。birth);free(st);fclo;getchar();}elsew=0;}while(w==[i]。classes,st[i]。birth);}}if(nputyournewnumber[]\b\b\b\b\b\}},&a);for(i=0;i<k;i++){if(st[i][q]。sex,st[q]。classes,st[q]。bi++;,&a);for(i=0;i<k;i++){if(st[i][q]。sex,st[q]。classes,st[q]。bi++;printf(”%ld%s%d%ld%ld",st[i\n\t\t\t3。ChangeSex");printf(”}}}/************change***********入數(shù)據(jù)時,要給出清晰、明確的提示信息,包括輸入的數(shù)據(jù)內(nèi)容、格nPleaseinputyoudateofbirth[]\bor!");exit(0);}]\b\b\b\b\b\b\bt[i].num,st[i].name,st[i].sex,*********入數(shù)據(jù)時,要給出清晰、明確的提示信息,包括輸入的數(shù)據(jù)內(nèi)容、格nPleaseinputyoudateofbirth[]\bor!");exit(0);}]\b\b\b\b\b\b\bt[i].num,st[i].name,st[i].sex,[]}}/*******************delete*******eyournumber(1-6)[]\b\b\b\b\b\b錄入、修改、刪除、查詢、統(tǒng)計和顯示等函數(shù)的調(diào)用和加載功能。其i]。classes);q=1;change(k,st)eyournumber(1-6)[]\b\b\b\b\b\b錄入、修改、刪除、查詢、統(tǒng)計和顯示等函數(shù)的調(diào)用和加載功能。其i]。classes);q=1;change(k,st);b){p++;printf("%ld%s%d%ld%ld",s}}}}/***************************putyouclassnumber[]\b\b\b\b\b\har();}elsew=0;}while(w==1);sw;)scanf("%ld”,&a);for(i=0;i<k;n("student1”,"wb");if(putyouclassnumber[]\b\b\b\b\b\har();}elsew=0;}while(w==1);sw;)scanf("%ld”,&a);for(i=0;i<k;n("student1”,"wb");if(!fp){priw=0;{}}}}}}intf(”\nPleaseinputyourname[sc式及結(jié)束方式等。[

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論