




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
學生信息記錄系統(tǒng)演講
院
系:
指導老師:
組
員:
明心
班
級:
開始調(diào)用相關函數(shù)輸入數(shù)字選擇功能退出判斷數(shù)字是否1至5是判斷數(shù)字是否為6否是否程序結構圖菜單調(diào)用相關函數(shù)1.增加學生記錄2.修改學生記錄3.刪除學生記錄4.按姓名查詢學生記錄
5.按平均成績排序函數(shù)調(diào)用求平均值從文件讀出信息通過學號返回數(shù)組下標顯示單條學生記錄通過姓名返回數(shù)組下標向文件寫入信息學生成績管理系統(tǒng)主要用于對學生的學號,姓名及各學科成績等學生信息查詢等操作。系統(tǒng)為用戶提供了一個簡單的人機界面,使用戶可以根據(jù)提示輸入所選擇的操作項,調(diào)用系統(tǒng)提供的管理功能。系統(tǒng)有唯一的入口和唯一的出口.建立一個N個學生的信息記錄,每個學生的信息包括:學號,姓名、C語言、應用、網(wǎng)絡、平均分程序運行時顯示一個簡單的菜單。其中:1.增加學生記錄2.修改學生記錄3.刪除學生記錄4.按姓名查詢學生記錄5.按平均成績排序?qū)W生成績管理系統(tǒng)main(){intchoice;IO_ReadInfo();while(1){
printf("\n-------學生成績管理----------\n");printf("-指導老師:謝丁鋒--編寫成員:周明、彭振寧-\n\n");printf("\t\t\t1.增加學生記錄\n");printf("\t\t\t2.修改學生記錄\n");printf("\t\t\t3.刪除學生記錄\n");printf("\t\t\t4.按姓名查詢學生記錄\n");printf("\t\t\t5.按平均成績排序\n");printf("\t\t\t6.退出\n");printf("\t\t\t請選擇(1-6):");scanf("%d",&choice);getchar();
主程序/*主菜單*/if(choice==6)break;//等于6跳出。。switch(choice){case1:IE_Add();/*插入學生信息1.增加學生記錄*/break;case2:IE_Alter();/*修改學生信息2.修改學生記錄*/break;case3:IE_Delete();/*刪除學生信息3.刪除學生記錄*/
break;case4:IE_Refer();/*按姓名查詢4.按姓名查詢學生記錄*/break;case5:Student_SortByAverage();/*按平均值排序*/Student_Display();break;case6:break;default:printf("錯誤選擇!請重選:");break;}IO_WriteInfo();//寫入文件}}選擇調(diào)用相關函數(shù)效果圖voidIE_Add(){while(1){printf(“請輸入學號:”);
scanf("%s",&stud[num].ID);getchar();printf(“請輸入姓名:”);
scanf("%s",&stud[num].Name);getchar();printf(“請輸入C語言成績:”);
scanf("%f",&stud[num].Mark1);
getchar();printf(“請輸入應用成績:”);
scanf("%f",&stud[num].Mark2);
getchar();printf(“請輸入網(wǎng)絡成績:”);
scanf("%f",&stud[num].Mark3);
getchar();stud[num].Average=Avg(stud[num]);num++;printf("是否繼續(xù)?(y/n)");if(getchar()=='n'){break;}}}插入學生信息voidIE_Alter(){floatmark1,mark2,mark3;while(1){charid[20];intindex;printf(“請輸入要修改的學生的學號:”);
scanf("%s",&id);
getchar();index=Student_SearchByIndex(id);if(index==-1)
{printf("學生不存在!\n");}
修改學生信息else{printf("你要修改的學生信息為:\n");Student_DisplaySingle(index);/*顯示單條學生記錄*/printf("--請輸入新值--\n");printf("請輸入學號:");scanf("%s",&stud[index].ID);getchar();printf("請輸入姓名:");scanf("%s",&stud[index].Name);getchar();printf("請輸入C語言成績:");scanf("%f",&stud[index].Mark1);getchar();printf("請輸入應用成績:");scanf("%f",&stud[index].Mark2);getchar();printf("請輸入網(wǎng)絡成績:");scanf("%f",&stud[index].Mark3);getchar();stud[index].Average=Avg(stud[index]);}printf("是否繼續(xù)?(y/n)");if(getchar()=='n'){break;}}}voidIE_Delete(){inti;while(1)
{charid[20];intindex;printf("請輸入要刪除的學生的學號:");scanf("%s",&id);
getchar();index=Student_SearchByIndex(id);if(index==-1)
{printf("學生不存在!\n");}
else{printf("你要刪除的學生信息為:\n");Student_DisplaySingle(index);printf("是否真的要刪除?(y/n)");if(getchar()=='y')
{for(i=index;i<num-1;i++){
stud[i]=stud[i+1];}
num--;}getchar();}printf("是否繼續(xù)?(y/n)");
if(getchar()=='n')
{break;}}}刪除學生信息voidIE_Refer(){while(1){charname[20];intindex;printf("請輸入要查詢的學生的姓名:");scanf("%s",&name);
getchar();index=Student_SearchByName(name);if(index==-1)
{printf("學生不存在!\n");}else{printf("你要查詢的學生信息為:\n");Student_DisplaySingle(index);}printf("是否繼續(xù)?(y/n)");
if(getchar()=='n')
{break;}}}按姓名查詢學生記錄voidStudent_SortByAverage(){inti,j;structStudenttmp;for(i=0;i<num;i++){for(j=1;j<num-i;j++){if(stud[j-1].Average<stud[j].Average){tmp=stud[j-1];stud[j-1]=stud[j];stud[j]=tmp;}}}}5.按平均成績排序voidIO_ReadInfo(){FILE*fp;inti;if((fp=fopen("information.txt","rb"))==NULL){printf("不能打開文件!\n");return;}if(fread(&num,sizeof(int),1,fp)!=1){num=-1;}else{for(i=0;i<num;i++){fread(&stud[i],sizeof(structStudent),1,fp);}}fclose(fp);}將學生信息從文件讀出voidIO_WriteInfo(){FILE*fp;inti;if((fp=fopen("information.txt","wb"))==NULL){printf("不能打開文件!\n");return;}if(fwrite(&num,sizeof(int),1,fp)!=1){printf("寫入文件錯誤!\n");}for(i=0;i<num;i++){
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 荷蘭語a1考試試題及答案
- 家政講師考試試題及答案
- 伊犁公務員面試題及答案
- 導游證書考試試題及答案
- 石子考試試題及答案
- 墾利一小考試試題及答案
- 買社保合同范例
- 關于煤合同范例
- 湖北省黃岡市2024-2025學年七年級下學期第一次測評數(shù)學試題(含答案)
- 福建省福州市2025年初中畢業(yè)班教學質(zhì)量檢測二生物學試卷(無答案)
- 常州施工招標開標清標評標報告
- 第十五屆運動會場館醫(yī)療保障工作方案
- 生理衛(wèi)生教學課件青春期男生性教育走向成熟
- 體外診斷試劑標準品、校準品、質(zhì)控品
- GB/T 3452.4-2020液壓氣動用O形橡膠密封圈第4部分:抗擠壓環(huán)(擋環(huán))
- 王力宏-緣分一道橋-歌詞
- (完整版)建筑施工技術規(guī)范
- 高校電子課件:現(xiàn)代管理學基礎(第三版)
- 《藥物學》課程教學大綱
- 艾滋病感染孕產(chǎn)婦所生兒童艾滋病早期診斷與抗體檢測流程圖
- 修改版絲竹相和
評論
0/150
提交評論