C語言課程設(shè)計報告計算機C++資料_第1頁
C語言課程設(shè)計報告計算機C++資料_第2頁
C語言課程設(shè)計報告計算機C++資料_第3頁
C語言課程設(shè)計報告計算機C++資料_第4頁
C語言課程設(shè)計報告計算機C++資料_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

函數(shù))輸入初始的學(xué)生信息:其中包括學(xué)生的姓名、學(xué)號和性別以及,p1=p1->next){if(max〈p1-函數(shù))輸入初始的學(xué)生信息:其中包括學(xué)生的姓名、學(xué)號和性別以及,p1=p1->next){if(max〈p1-〉chineoc(sizeof(stu));p3—>next=NULL;*輸入文件名*/scanf("%s",file);fp=fo學(xué)生成績管理系統(tǒng)系統(tǒng)需求英語和計算機等等相關(guān)信息,并且通過cin函數(shù)來進行給當(dāng)前學(xué)生輸入初始信息。低分輸出.靠前排,將此生的信息保存下來.四、輸出全部學(xué)生信息和全部學(xué)生成績。五、退出系統(tǒng).六、附加說明:系統(tǒng)將來完善的功能有:可以通過性別來模糊查詢,也可以通過姓名的姓來總體設(shè)計生的語文、數(shù)學(xué)、英語和計算機等的成績。序.4、輸出學(xué)生的信息以及成績:通過學(xué)生的姓名來查看學(xué)生的語文、數(shù)學(xué)、英語和計算機等來輸出語文、數(shù)學(xué)、英語和計算機等成績的平均分?jǐn)?shù)、最高和最低分?jǐn)?shù)。存空間,再退出此程序。詳細(xì)設(shè)計此系統(tǒng)界面采用圖形和數(shù)字化菜單設(shè)計。主界面設(shè)計如下:學(xué)生成績管理系統(tǒng)請選擇相應(yīng)的數(shù)字執(zhí)行相應(yīng)的功能:5:更新數(shù)據(jù)7:顯示或打印數(shù)據(jù)nti;floatmax=0。0,min=200.0;nti;floatmax=0。0,min=200.0;flo("EnterTheName”);/*輸入姓名*/scanf數(shù)、最高和最低分?jǐn)?shù)。退出系統(tǒng):可用一個函數(shù)exit()來實現(xiàn)orrynotFinddata!”;)p2=p2-〉next12程序設(shè)計中用到的結(jié)構(gòu)體類型:charname[MAX];charsex[MAX];}charname[MAX];intnum[MAXorrynotFinddata!”;)p2=p2-〉nextorrynotFinddata!”;)p2=p2-〉nextf",min);}voideaverage()/*求各學(xué)生英erage();break;case10:/*通過比較學(xué)號來ext)sum+=p1-〉chinese;aver=sum/}}();{}se8:caverage();break;case9:mavse8:caverage();break;case9:mave,p2-〉name)==0){printf(”Thedatplay\t”);printf(”<3>Insert\t”)ame[20];intb=0;printf(”Enterth}}{}}p1=head;p3—>next=NULL;while(p1!=NULL&p1—>num〈p3—〉num))/*通過學(xué)號的比較來插入*/}{ULL)printf("notdata!");else{fo1=p1—>next){if(max〈p1->mathemaULL)printf("notdata!");else{fo1=p1—>next){if(max〈p1->mathema數(shù)據(jù)*/}}return(p1—>next);}stu*lo();/*求各學(xué)生英語平均分、最高和最低分成績的函數(shù)*/br}}{}}p1=head;if(p1==NULL)}p1=head;一個個輸出所有的學(xué)生的學(xué)號,檢查文件中是否有此學(xué)生,發(fā)現(xiàn)有.\n”);printf一個個輸出所有的學(xué)生的學(xué)號,檢查文件中是否有此學(xué)生,發(fā)現(xiàn)有.\n”);printf(”\n\n\n\n");printf*/printf(”==============\t\t==法及步驟:檢查所編寫的程序代碼是否完全正確,若不是,則改之,}}p1=head;p1=head;}}}e;intmathematic;intenglishe;intmathematic;intenglish;intdata(stu*p1)來實現(xiàn)。找到就輸出此學(xué)生全部信息包括、最高和最低分成績的函數(shù)*/{stu*p1;inti;flo====\n");/*操作界面*//*作者,班級和號/*地址p1=head;}p1=head;}}p1=head;p1=head;}p1=head;}}{"stddef。h"#include"stddef。h"#include”strinh”#defstu*p2)/*通過姓名查找查看數(shù)據(jù)的函數(shù)*/{charnf”,averprintf(”ComputerMax:%f”,p2-〉computer);printf(”Successwhile(p2!=NULL){}{}}{FILE*fp;{.輸出學(xué)生的信息以及成績:通過學(xué)生的姓名來查看學(xué)生的語文、數(shù));break;case7:print();break;ca=p1.輸出學(xué)生的信息以及成績:通過學(xué)生的姓名來查看學(xué)生的語文、數(shù));break;case7:print();break;ca=p1;p1=p1-〉next;}if(p2==head){0;p1!=NULL;i++,p1=p1—>next)if(}}}}}}printf("%%%%%%%%%%%%%%%%%%%%\n”next;}returnp1;}voidinsert()/*數(shù)據(jù)8next;}returnp1;}voidinsert()/*數(shù)據(jù)8:語文成績狀況9:數(shù)學(xué)成績狀況10:英語成績狀況11:均分、最高和最低分成績的函數(shù)*/{stu*p1;inti;fx);printf(”EnglishMi:n%f”,min){{}/*求各學(xué)生數(shù)學(xué)平均分、最高和最低分成績的函數(shù)*/intf("English:%d\tintf("English:%d\t”,p1—>englis%s\t",p2-〉sex);printf("\n");pr>mathematic);fprintf(fp,”%d",pplay\t”);printf(”<3>Insert\t”);}}}程序中出現(xiàn)的問題及解決方法解決辦法及步驟:1、一個個輸出所有的學(xué)生的學(xué)號,檢查文件中是否有此學(xué)生,發(fā)現(xiàn)有.2、既然有此學(xué)生,那么檢查循環(huán)判斷是否有此學(xué)生的語句發(fā)現(xiàn)沒有錯3、輸出用于循環(huán)檢查語句中的學(xué)生信息,發(fā)現(xiàn)亂碼4、仔細(xì)分析亂碼的原因,最后發(fā)現(xiàn)是變量的類型錯誤,錯將學(xué)生類型的結(jié)構(gòu)體指針變量定義為了其他類型的指針變量.問題二、查詢模塊:學(xué)、英語和計算

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論