freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語(yǔ)言學(xué)生成績(jī)管理系統(tǒng)方案-展示頁(yè)

2025-05-14 23:04本頁(yè)面
  

【正文】 i,n。break。break。break。break。i)。 printf(\n\n You choice is:)。 printf( data \n)。 printf(\n\n data\n)。 int i。 void del_data()。 getch()。 /*關(guān)閉文件*/ /*save()。i++) fprintf(fp,\n%s %s %d %d %d %d %d,stu[i].name,stu[i].num,stu[i].math,stu[i].english,stu[i].Chinese,stu[i].physics,stu[i].puter)。 for(i=0。stu[i].puter)。 printf( Please input the puter score:)。 scanf(%d, amp。stu[i].Chinese)。 printf( Please input the mathematics score:)。 scanf(%d, amp。stu[i].math)。 printf( Please input the mathematics score:)。 printf( Please input the number of students learning: )。i++) { printf(\n Please input the name of the student:)。 for(i=0。 scanf(%d,amp。 /* 向文件寫(xiě)數(shù)據(jù)*/ printf(\n Successed to creat file)。file_name)。 printf(\n\n Please input the file name:)。i++) printf(* )。 for(i=0。 }void new_file() /* 輸入數(shù)據(jù)*/{ int i,j,sum。i++) printf( *)。 for(i=0。 printf( \n)。 printf( \n)。 printf( \n)。 printf( data\n)。i++) printf( *)。 for(i=0。 clrscr()。 getch()。 fclose(fp)。j++) if(fwrite(amp。 } for(j=0。 if((fp=fopen(stu_list,wb))==NULL) { printf(cannot open file\n)。 void save() /*將數(shù)據(jù)儲(chǔ)存于文件*/{ FILE *fp。 int average。 int puter。 int Chinese。 int math。struct student{ char name[20]。參考文獻(xiàn)C程序設(shè)計(jì)(第三版)譚浩強(qiáng) 編著C程序設(shè)計(jì)題解與上機(jī)指導(dǎo)(第三版)譚浩強(qiáng) 編著附錄:代碼include include include /* 包含 exit()*/define SIZE 100 int i,number。從這里我也得到一個(gè)體會(huì),做一個(gè)程序,或者開(kāi)發(fā)一個(gè)軟件,應(yīng)該著重從它的后臺(tái)制作入手,不能做出一個(gè)中看不中用的程序或者軟件,寫(xiě)的程序往往是很長(zhǎng)的,有時(shí)候面對(duì)幾百行的程序甚至數(shù)千行的程序,自己也會(huì)看傻,這就需要我們?cè)谠O(shè)計(jì)時(shí)要有耐心,適當(dāng)?shù)刈鱿伦⑨?。我?duì)各函數(shù)的作用有更加進(jìn)一步的了解,熟悉了函數(shù)之間的調(diào)用關(guān)系。通過(guò)一個(gè)多星期的C語(yǔ)言課程設(shè)計(jì),感覺(jué)自己收獲了不少。設(shè)計(jì)過(guò)程中文件操作這一部分把我難住了,由于之前沒(méi)有系統(tǒng)地去學(xué)這一塊,自己只有看書(shū),問(wèn)同學(xué)來(lái)了解,搞了很久才完成這一塊。1定義一個(gè)結(jié)構(gòu)體struct student{ }stu[SIZE]這樣就可以將不同類(lèi)型的數(shù)組組合成一個(gè)有機(jī)的整體,以便引用,還可以通過(guò)SIZE的大小來(lái)控制最多可輸入的學(xué)生人數(shù)。1清屏函數(shù)clrscr()通過(guò)該函數(shù)可以獨(dú)立顯示每個(gè)函數(shù)的內(nèi)容。打開(kāi)文件函數(shù)open_file() 通過(guò)該函數(shù)可以打開(kāi)已經(jīng)保存的文件,查看里面的數(shù)據(jù)。排序函數(shù)sort() 該函數(shù)包含3個(gè)子函數(shù),分別按照姓名排序函數(shù)sort_name()、按照學(xué)號(hào)排序函數(shù)sort_num()、按照分?jǐn)?shù)高低排序函數(shù)sort_score(),通過(guò)switch()來(lái)選擇這3個(gè)函數(shù),每個(gè)函數(shù)排序好后會(huì)顯示出來(lái)。 查詢函數(shù)search() 該函數(shù)包含3個(gè)子涵數(shù),分別按照姓名查詢函數(shù)search_name():、按照學(xué)號(hào)查詢函數(shù)search_num()、查詢不及格名單函數(shù)search_fail()。3個(gè)函數(shù)分別是 添加學(xué)生數(shù)據(jù)函數(shù)add_data()、刪除學(xué)生信息函數(shù)del_data()、修改學(xué)生信息函數(shù)mod_data()。新建文件函數(shù) new_file() 通過(guò)該函數(shù)實(shí)現(xiàn)新建文件、輸入學(xué)生數(shù)據(jù)功能。 2 系統(tǒng)設(shè)計(jì) 總體設(shè)計(jì)按系統(tǒng)分析的功能要求將系統(tǒng)劃分為以下幾個(gè)主要功能模塊: 詳細(xì)設(shè)計(jì)主函數(shù)main()利用While循環(huán)語(yǔ)句和switch()實(shí)現(xiàn)各函數(shù)的調(diào)用,系統(tǒng)根據(jù)輸入的數(shù)字選項(xiàng)來(lái)調(diào)用相應(yīng)的函數(shù)。文件功能:可以新建文件,打開(kāi)文件。排序功能:可以按學(xué)生姓名、學(xué)號(hào)、總分對(duì)全部學(xué)生排序。計(jì)算功能:可以計(jì)算出每個(gè)學(xué)生的總分以及平均成績(jī),也可以計(jì)算出全部學(xué)生的各科的平均成績(jī)。 系統(tǒng)功能需求分析本系統(tǒng)應(yīng)具有以下功能:數(shù)據(jù)輸入功能:可輸入學(xué)生人數(shù)、姓名、學(xué)號(hào)、數(shù)學(xué)成績(jī)、英語(yǔ)成績(jī),語(yǔ)文成績(jī)、物理成績(jī)、電腦成績(jī),輸入后自動(dòng)保存學(xué)生數(shù)據(jù)。5. 排序:可按姓名、學(xué)號(hào)、總分排序6. 瀏覽:可瀏覽輸入、查詢或排序后的數(shù)據(jù)。3. 計(jì)算:計(jì)算出每個(gè)學(xué)生的總分及平均成績(jī);計(jì)算每門(mén)課程平均成績(jī)。.. . . ..學(xué)生成績(jī)管理系統(tǒng)1 系統(tǒng)分析 課程設(shè)計(jì)內(nèi)容設(shè)計(jì)一學(xué)生成績(jī)管理系統(tǒng),功能包括:1. 輸入數(shù)據(jù):可輸入學(xué)生姓名、學(xué)號(hào)、及多門(mén)(至少5門(mén))課程的成績(jī)。(先將所有學(xué)生的姓名、學(xué)號(hào)輸入完后,再逐科輸入成績(jī))2. 編輯數(shù)據(jù):可添加、刪除、修改數(shù)據(jù)。4. 查詢:可按姓名、學(xué)號(hào)查詢;可查詢不及格的學(xué)生名單。7. 文件操作:可打開(kāi)、保存、關(guān)閉數(shù)據(jù)文件。數(shù)據(jù)添加、修改、刪除功能:可以添加多名學(xué)生信息,包括姓名、學(xué)號(hào)、各科成績(jī)等待,可以修改某學(xué)生的全部信息,也可以刪除某學(xué)生的全部信息。查詢功能:可按姓名、學(xué)號(hào)查詢到某個(gè)學(xué)生的信息,可以輸出不及格的學(xué)生名單。瀏覽功能:可瀏覽輸入、查詢或排序后的數(shù)據(jù)。關(guān)閉系統(tǒng)。菜單函數(shù) menu() 通過(guò)菜單函數(shù)顯示可選擇的菜單,每次操作完后按任意鍵回到菜單函數(shù)。編輯數(shù)據(jù)函數(shù) edit_data()該函數(shù)下還有3個(gè)函數(shù),通過(guò)switch()功能去選擇其包含3個(gè)函數(shù)去實(shí)現(xiàn)不同的功能。計(jì)算函數(shù)calculate () 通過(guò)該函數(shù)計(jì)算每個(gè)學(xué)生的平均成績(jī)及總成績(jī),計(jì)算出每科的平均成績(jī),并顯示出來(lái)。通過(guò)switch()來(lái)選這3個(gè)函數(shù)去實(shí)現(xiàn)不同的查詢功能。瀏覽函數(shù)browse()通過(guò)該函數(shù)可以查看可瀏覽輸入、查詢或排序后的數(shù)據(jù)。保存函數(shù)save() 把該函數(shù)放在子函數(shù)末尾,比如放在排序函數(shù),編輯函數(shù)等函數(shù)內(nèi)容的末尾,這個(gè)就可以實(shí)現(xiàn)將修改后的數(shù)據(jù)保存下來(lái)。1返回菜單函數(shù)return_menu()這個(gè)函數(shù)反正子函數(shù)里面,當(dāng)子函數(shù)操作完后,通過(guò)該函數(shù)可按任意鍵返回到目錄。3 系統(tǒng)運(yùn)行菜單界面:輸入數(shù)據(jù):刪除數(shù)據(jù):計(jì)算數(shù)據(jù):按姓名排序后的數(shù)據(jù):按姓名排序:打開(kāi)文件: 4 總結(jié) 本次設(shè)計(jì)達(dá)到了設(shè)計(jì)要求的基本內(nèi)容,各功能都能正常運(yùn)行,設(shè)計(jì)的系統(tǒng)使用方法容易理解,界面清晰但不夠華麗,沒(méi)有設(shè)計(jì)到要求以外的其它功能。還有輸入錯(cuò)誤檢查這一部分做得不好。首先學(xué)會(huì)了一些書(shū)本沒(méi)學(xué)到的函數(shù),比如clrscr()等。懂得了冷靜地去處理編譯時(shí)出現(xiàn)的問(wèn)題。這次課程設(shè)計(jì)對(duì)我以后在單片機(jī)編程這一塊打下了很好的基礎(chǔ),對(duì)我以后的學(xué)習(xí)有很大的幫助。FILE *fp,*fp1。 char num[10]。 int english。 int physics。 int total。}stu[SIZE]。 int j。 return。jSIZE。stu[j],sizeof(struct student),1,fp)!=1) printf(file write error\n)。}void return_menu() /*返回菜單*/{ printf(\n\n\tPress any key to return to menu...)。}void menu() /*菜單*/{ int i。 gotoxy(1,3)。i37。 printf(\n\n\n up new file\n)。 printf( \n)。 printf( \n)。 printf( file\n)。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1