




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)科學(xué)學(xué)院計(jì)算機(jī)科學(xué)與應(yīng)用系c程序設(shè)計(jì)報(bào)告成 績(jī) 管 理 系 統(tǒng) 設(shè) 計(jì)學(xué)生姓名:* *學(xué) 號(hào):1004681082班 級(jí):計(jì) 科102指導(dǎo)老師:* *報(bào)告日期:2011-02-16 1.題目與要求1)問(wèn)題提出本人計(jì)劃編寫一個(gè)學(xué)生信息管理系統(tǒng),主要用來(lái)管理學(xué)生基本信息及成績(jī)信息。2)本系統(tǒng)涉及的知識(shí)點(diǎn)單鏈表、結(jié)構(gòu)體、函數(shù)、循環(huán)、指針、選擇3)功能要求(1)建立學(xué)生信息,每個(gè)學(xué)生的信息包括:學(xué)號(hào)、姓名、成績(jī)。(2)求出每個(gè)學(xué)生的總分和平均分。(3)查找:根據(jù)學(xué)號(hào)、姓名、成績(jī)、總分、平均分中任一項(xiàng)查詢?cè)撋幕拘畔?。?)排序:根據(jù)學(xué)號(hào)或總分將學(xué)生的信息按照一定的順序進(jìn)行排序。(5)根據(jù)需要修
2、改學(xué)生的基本信息。(6)根據(jù)實(shí)際情況刪除某生的信息。(7)根據(jù)實(shí)際情況插入某生的信息。(8)輸出。2.功能設(shè)計(jì)1)算法設(shè)計(jì)(1)利用switch語(yǔ)句設(shè)計(jì)如圖所示的主菜單。 請(qǐng)輸入選項(xiàng)編號(hào)1查 找2排 序3學(xué)生信息的修改4鏈表的刪除5鏈表的插入6鏈表的輸出7退 出 圖1 學(xué)生信息管理系統(tǒng)主菜單(2)選擇1后,調(diào)用查找函數(shù)search,進(jìn)入查找函數(shù)后利用switch語(yǔ)句實(shí)現(xiàn)如圖所示的查找子菜單。該菜單中每個(gè)選項(xiàng)調(diào)用一個(gè)函數(shù)(除選項(xiàng)10外)。查找菜單請(qǐng)輸入選項(xiàng)編號(hào)1按學(xué)號(hào)查找2按姓名查找3按c語(yǔ)言分?jǐn)?shù)查找4按高數(shù)分?jǐn)?shù)查找5按英語(yǔ)分?jǐn)?shù)查找6按總分查找7按平均分查找8總分前三名9不及格者10班級(jí)成績(jī)情況
3、11退出 圖2 查找子菜單(3)選項(xiàng)2后, 調(diào)用排序函數(shù)arrange,進(jìn)入查找函數(shù)后利用switch語(yǔ)句實(shí)現(xiàn)如圖所示的查找子菜單。該菜單中每個(gè)每個(gè)選項(xiàng)調(diào)用一個(gè)函數(shù)(除3外)。排序菜單 輸入選項(xiàng)編號(hào)1按學(xué)號(hào)排序2按總分排序3退 出 圖3 排序子菜單(4)選擇3后,調(diào)用修改函數(shù)correct,修改某個(gè)學(xué)生的信息。(5)選擇4后,調(diào)用刪除函數(shù)del,根據(jù)需要?jiǎng)h除某個(gè)學(xué)生的信息。(6)選擇5后,調(diào)用插入函數(shù)insert,根據(jù)需要插入某個(gè)學(xué)生的信息。(7)選擇6后,調(diào)用輸出函數(shù)output,將每個(gè)學(xué)生的信息全部輸出。(8)選擇7后,退出學(xué)生信息管理系統(tǒng)。(9)根據(jù)所選菜單編號(hào)編寫相應(yīng)代碼。(a)函數(shù)w
4、elcome:歡迎用戶使用。(b)函數(shù)about: 簡(jiǎn)要介紹本程序。(c)函數(shù)create:創(chuàng)建單鏈表,采用循環(huán)輸入的方式輸入學(xué)生的基本信息。(d)函數(shù)snosearch:根據(jù)學(xué)號(hào)查找,輸出該生的基本信息。(e)函數(shù)namesearch:根據(jù)姓名查找,輸出該生的基本信息。(f)函數(shù)cyuyansearch:根據(jù)c語(yǔ)言成績(jī)成績(jī)查找,輸出該生的基本信息。(g)函數(shù)gaoshusearch:根據(jù)高數(shù)成績(jī)查找,輸出該生的基本信息。(h)函數(shù)yingyusearch:根據(jù)英語(yǔ)成績(jī)查找,輸出該生的基本信息。(i)函數(shù)zongfensearch:根據(jù)總分查找,輸出該生的基本信息。(j)函數(shù)averagese
5、arch:根據(jù)平均分查找,輸出該生的基本信息。(k)函數(shù)qsmsearch:查看班級(jí)前三名學(xué)生信息情況。(l)函數(shù)bujigesearch:查看班級(jí)不及格學(xué)生信息情況。成績(jī)菜單 輸入選項(xiàng)編號(hào)1c語(yǔ)言不及格者2高數(shù)不及格者3英語(yǔ)不及格者4不及格者5全不及格者6退出 圖4 成績(jī)子菜單(m)函數(shù)classscore:查看班級(jí)成績(jī)平均分整體情況。(n)函數(shù)snoarrange:按照學(xué)號(hào)將學(xué)生信息進(jìn)行排序。(o)函數(shù)zongfenarrange:按照總分將學(xué)生信息進(jìn)行排序。(n)函數(shù)over:感謝用戶使用。2)畫(huà)模塊圖按學(xué)號(hào)查找顯示歡迎界 面按姓名查找顯示程序介 紹按c語(yǔ)言不及格者查 找按成績(jī)查找輸 入
6、成 績(jī)按高數(shù)不及格者查 找按總分查找查 找 排 序主模塊按平均分查 找修改學(xué)生信 息按英語(yǔ)不及格者查 找按前三名查 找 刪除學(xué)生信 息按不及格查 找 插入學(xué)生信 息按不及格者查 找按學(xué)號(hào)排序 輸出學(xué)生信 息按全不及格者查 找按總分排序 顯示結(jié)束界 面圖5 成績(jī)管理系統(tǒng)模塊圖3)畫(huà)部分模塊的流程圖開(kāi)始輸入學(xué)生信息pnew-score=pnew-score1+pnew-score2+pnew-score3;pnew-avg=pnew-score/3pnew-score=pnew-score1+pnew-score2+pnew-score3;pnew-avg=pnew-score/3輸入學(xué)生信息結(jié)束
7、p-next=nullyna=pnew-sno圖6 creat函數(shù)流程圖開(kāi)始輸入at+t=num+1yna=p-snop=p-nextny輸出學(xué)生信息結(jié)束 圖7 snosearch函數(shù)流程圖開(kāi)始輸入bt=0;flag=0;p=head;t+nyt=num+1k=0yflag=0nyn結(jié)束flag=1輸出學(xué)生信息p=p-next圖8 namesearch函數(shù)流程圖 開(kāi)始s=0;r=0;w=0;t=0m=0;n=0;p=head;nys!=nump=head;s=0s+nys!=numtscorens+yt=p-scoret=p-scorenp=p-nexty輸出學(xué)生信息p=headp=p-nex
8、t結(jié)束 圖9 qsmsearch函數(shù)流程圖開(kāi)始p=head輸入bna=1nya1&anextnyn=3i=0j=0ni!=a-2nj!=a-2yyp=p-nextp=p-nexti+j+p-next=nullp-next=p-next-nextnum=num-1結(jié)束 圖10 del函數(shù)流程圖 3.程序代碼設(shè)計(jì)1.main函數(shù):(1)函數(shù)原型:void main()(2)功能:分別調(diào)用 welcome函數(shù)、about函數(shù)、create函數(shù)、search函數(shù)、del函數(shù)、insert函數(shù)、output函數(shù)和over函數(shù)。(3)變量及類型:int m,n; /switch選擇變量(4)說(shuō)明:main
9、函數(shù)中用到system(cls),其作用是清除屏幕上的文字。2.welcome函數(shù):(1)函數(shù)原型:void welcome()(2)功能:顯示歡迎用戶使用界面。(3)說(shuō)明:getchar()函數(shù)用于使屏幕停止,按下enter鍵后再執(zhí)行下面程序。3.about函數(shù):(1)函數(shù)原型:void about()(2)功能:簡(jiǎn)要介紹本程序。(3)說(shuō)明:getchar()函數(shù)用于使屏幕停止,按下enter鍵后再執(zhí)行下面程序。4.create函數(shù):(1)函數(shù)原型:void create()(2)功能:利用單鏈表、while循環(huán)和 scanf函數(shù)完成對(duì)學(xué)生信息的輸入(學(xué)號(hào)、姓名、三門成績(jī)),并計(jì)算出總分和平
10、均分,再存入單鏈表中。(3)變量及類型:int a=0; /判斷學(xué)生信息輸入是否結(jié)束(學(xué)號(hào)是否為0)struct student *p,*pnew; /結(jié)構(gòu)體指針指向結(jié)點(diǎn)(4)說(shuō)明:學(xué)生的人數(shù)不受限制,輸入結(jié)束符號(hào)即可。5.search函數(shù):(1)函數(shù)原型:void search()(2)功能:通過(guò)選項(xiàng)來(lái)選擇調(diào)用不同函數(shù),完成不同的功能。(3)變量及類型:int m,n; /switch選擇變量6.snosearch函數(shù):(1)函數(shù)原型:void snosearch()(2)功能:通過(guò)學(xué)號(hào)來(lái)查找該生的基本信息。(3)變量及類型:int a,t; /a用來(lái)存儲(chǔ)學(xué)號(hào);t用來(lái)計(jì)數(shù),以便跳出循環(huán) st
11、ruct student *p; /指針p用于指向頭結(jié)點(diǎn)7.namesearch函數(shù):(1)函數(shù)原型:void namesearch()(2)功能:通過(guò)姓名來(lái)查找該生的基本信息。(3)變量及類型:int k,t,flag; /k用于判斷;t用于計(jì)數(shù);flag起標(biāo)記作用 char b20; /數(shù)組b用于存放姓名 struct student *p; /指針p用于指向頭結(jié)點(diǎn)8.cyuyansearch函數(shù):(1)函數(shù)原型:void cyuyansearch()(2)功能:通過(guò)c語(yǔ)言成績(jī)來(lái)查找該生的基本信息。(3)變量及類型:int t,flag; /t用于計(jì)數(shù);flag起標(biāo)記作用 float a;
12、 /a用于存放c語(yǔ)言成績(jī) struct student *p; /指針p用于指向頭結(jié)點(diǎn)9.gaoshusearch函數(shù):(1)函數(shù)原型:void gaoshusearch()(2)功能:通過(guò)高數(shù)成績(jī)來(lái)查找該生的基本信息。(3)變量及類型:int t,flag; /t用于計(jì)數(shù);flag起標(biāo)記作用 float b; /b用于存放高數(shù)成績(jī) struct student *p; /指針p用于指向頭結(jié)點(diǎn)10.yingyusearch函數(shù):(1)函數(shù)原型:void yingyusearch()(2)功能:通過(guò)英語(yǔ)成績(jī)來(lái)查找該生的基本信息。(3)變量及類型:int t,flag; /t用于計(jì)數(shù);flag起標(biāo)
13、記作用 float c; /c用于存放英語(yǔ)成績(jī) struct student *p; /指針p用于指向頭結(jié)點(diǎn)11.zongfensearch函數(shù):(1)函數(shù)原型:void zongfensearch()(2)功能:通過(guò)總分來(lái)查找該生的基本信息。(3)變量及類型:int t,flag; /t用于計(jì)數(shù);flag起標(biāo)記作用 float d; /d用于存放總分 struct student *p; /指針p用于指向頭結(jié)點(diǎn)12.averagesearch函數(shù):(1)函數(shù)原型:void averagesearch()(2)功能:通過(guò)平均分來(lái)查找該生的基本信息。(3)變量及類型:int t,flag; /t
14、用于計(jì)數(shù);flag起標(biāo)記作用 float e; /e用于存放平均分 struct student *p; /指針p用于指向頭結(jié)點(diǎn)13.qsmsearch函數(shù):(1)函數(shù)原型:void qsmsearch()(2)功能:顯示前三名的基本信息(3)變量及類型:int s=0,r=0,w=0; /s,r,w均用做計(jì)數(shù) float t=0,m=0,n=0; /t,m,n均用做記錄最高分 struct student *p; /指針p用于指向頭結(jié)點(diǎn)14. bujigesearch函數(shù):(1)函數(shù)原型:void bujigesearch()(2)功能:通過(guò)switch選擇輸出不及格情況。(3)變量及類型:
15、int n,m,r,s,t,k,h,flag; /n,m為switch選擇變量;r,s,t,k,h用做計(jì)數(shù);flag起標(biāo)記作用 struct student *p; /指針p用于指向頭結(jié)點(diǎn)15.classscore函數(shù):(1)函數(shù)原型:void classscore()(2)功能:查看班級(jí)成績(jī)的整體情況。(3)變量及類型:int i; /i用于for循環(huán) float a=0,b=0,c=0,d,e; /a,b,c,d,e均用于中間變量 struct student *p; /指針p用于指向頭結(jié)點(diǎn)16.arrange函數(shù):(1)函數(shù)原型:void arrange()(2)功能:通過(guò)選項(xiàng)來(lái)選擇調(diào)用
16、不同函數(shù),完成不同的功能。(3)變量及類型:int a,m; /a,m均為switch選擇變量;17.snoarrange函數(shù):(1)函數(shù)原型:void snoarrange()(2)功能:將學(xué)生信息按照學(xué)號(hào)進(jìn)行排序。(3)變量及類型:int a,c,i,j; /a為switch選擇變量;c用于計(jì)數(shù);i,j用于for循環(huán) struct student *p,*q,*k,*newp,*newhead;/指針p,q,k,newp,newhead均用于創(chuàng)建新鏈表18.zongfenarrange函數(shù):(1)函數(shù)原型:void zongfenarrange()(2)功能:將學(xué)生信息按照總分進(jìn)行排序。(
17、3)變量及類型:int a,c,i,j; /a為switch選擇變量;c用于計(jì)數(shù);i,j用于for循環(huán) struct student *p,*q,*k,*newp,*newhead;/指針p,q,k,newp,newhead均用于創(chuàng)建新鏈表19. correct函數(shù):(1)函數(shù)原型:void correct()(2)功能:修改某生的信息。(3)變量及類型: int t,a,b,m,flag; / t用于計(jì)數(shù);a用于判斷;b,m為switch選擇變量;flag起標(biāo)記作用 struct student *p; /指針p用于指向頭結(jié)點(diǎn)20.del函數(shù):(1)函數(shù)原型:void del()(2)功能:
18、刪除單鏈表中某生的基本信息。(3)變量及類型:int a,n,i,j; /a存放要?jiǎng)h除的結(jié)點(diǎn);n為switch選擇變量;i,j用于for循環(huán) struct student *p; /指針p用于指向頭結(jié)點(diǎn)21.insert函數(shù):(1)函數(shù)原型:void insert()(2)功能:將某生的基本信息插入單鏈表中。(3)變量及類型: int a,n,i,j; / a存放要插入的結(jié)點(diǎn);n為switch選擇變量;i,j用于for循環(huán)struct student *p,*q; /指針p用于指向頭結(jié)點(diǎn);指針q用于指向新生信息的結(jié)點(diǎn)22.output函數(shù):(1)函數(shù)原型:void output()(2)功能:
19、輸出每個(gè)學(xué)生的基本信息。(3)變量及類型:int s=0; /s用于計(jì)數(shù) struct student *p /指針p用于指向頭結(jié)點(diǎn)23.over函數(shù):(1)函數(shù)原型:void over()(2)功能:顯示感謝用戶使用界面。4.c程序設(shè)計(jì)總結(jié)(1)程序調(diào)試情況 在編寫完程序后,執(zhí)行時(shí)總會(huì)出現(xiàn)很多錯(cuò)誤,便又重新檢查程序,改寫程序,再經(jīng)過(guò)不斷的調(diào)試,最終將程序改寫完成。(2)本人在程序中的感想 程序在編寫時(shí)總是感覺(jué)非常難,而且還會(huì)出現(xiàn)很多小錯(cuò)誤,從而導(dǎo)致出很多麻煩,最終經(jīng)過(guò)耐心檢查,才將問(wèn)題解決。5.結(jié)束語(yǔ) 由于本人完成此程序是在家中完成,又無(wú)網(wǎng)絡(luò)可以查詢,故只能參考課本,在本人的獨(dú)立下完成此程序
20、,在此須感謝白燕老師。 6.參考文獻(xiàn)1尹業(yè)安 白燕.c語(yǔ)言程序設(shè)計(jì).國(guó)防科技大學(xué)出版社,2008.87.附錄:程序清單#include#include#includevoid welcome();void about();void create();void search();void snosearch();void namesearch();void cyuyansearch();void gaoshusearch();void yingyusearch();void zongfensearch();void averagesearch();void qsmsearch();void bu
21、jigesearch();void classscore();void arrange();void snoarrange();void zongfenarrange();void correct();void del();void insert();void output();void over();struct studentint sno;char name20;float score1;float score2;float score3;float score;double avg;struct student *next;struct student *head;int num=0;
22、void main()int m,n;welcome();about();system(cls);create();system(cls);z:printf(1查找n);printf(2排序n);printf(3學(xué)生信息的修改n);printf(4鏈表的刪除n);printf(5鏈表的插入n);printf(6鏈表的輸出n);printf(7退出n);scanf(%d,&n);switch(n)case 1:system(cls);search();system(cls);goto z;case 2:system(cls);arrange();system(cls);goto z;case 3
23、:system(cls);correct();system(cls);goto z;case 4:system(cls);del();system(cls);goto z;case 5:system(cls);insert();system(cls);goto z;case 6:system(cls);output();system(cls);goto z;case 7:system(cls);f:printf(你真的想退出嗎n 1是 2否n);scanf(%d,&m);switch(m)case 1:break;case 2:goto z;default:system(cls);printf
24、(你的輸入有誤n);goto f;break;default:system(cls);printf(你的輸入有誤n);goto z;system(cls);over();void welcome()printf(nnn);printf( 【】【】n);printf( |n); printf( | 歡迎使用 |n);printf( | |n);printf( | |n);printf( | 學(xué) 生 成 績(jī) 管 理 系 統(tǒng) |n);printf( | |n);printf( | |n);printf( | |n);printf( | 制作人:* |n);printf( | 指導(dǎo)老師:* |n);p
25、rintf( | |n);printf( |n);printf( 【】【】n);getchar();void about()system(cls);printf(nnn);printf(ttt關(guān)于學(xué)生管理系統(tǒng)的說(shuō)明nnn);printf( 本程序采用鏈表和函數(shù)編寫完成,主要功能有查找,鏈表的刪除,鏈表的插入和鏈表的輸出.n);printf(程序中主要運(yùn)用鏈表部分和函數(shù)的知識(shí).程序優(yōu)點(diǎn)是:學(xué)生人數(shù)可以根據(jù)實(shí)際情況進(jìn)行更改;n缺點(diǎn)是:部分程序過(guò)于復(fù)雜,程序功能不太齊全;);printf(本程序已經(jīng)經(jīng)過(guò)多次測(cè)試,尚未出現(xiàn)問(wèn)題.nn若在使用中出現(xiàn)錯(cuò)誤,還請(qǐng)諒解!);getchar();void cre
26、ate()int a=0;struct student *p,*pnew;head=pnew=p=(struct student *)malloc(sizeof(struct student);printf(請(qǐng)依次輸入每位同學(xué)的學(xué)號(hào),姓名和3門成績(jī),按0鍵結(jié)束n);printf( 學(xué)號(hào)姓名c語(yǔ)言高數(shù)英語(yǔ)n) ;scanf(%d%s%f%f%f,&pnew-sno,pnew-name,&pnew-score1,&pnew-score2,&pnew-score3);pnew-score=pnew-score1+pnew-score2+pnew-score3;pnew-avg=pnew-score/
27、3.0;pnew-avg=(double)( (int)(pnew-avg*100)*0.01 );while(1)num+;p-next=pnew;p=pnew;pnew=(struct student *)malloc(sizeof(struct student);scanf(%d,&pnew-sno);if(a=pnew-sno)break;scanf(%s%f%f%f,pnew-name,&pnew-score1,&pnew-score2,&pnew-score3);pnew-score=pnew-score1+pnew-score2+pnew-score3;pnew-avg=pnew
28、-score/3.0;pnew-avg=(double)( (int)(pnew-avg*100)*0.01 );p-next =null; void search()int m,n;a:printf(1按學(xué)號(hào)查找n); printf(2按姓名查找n);printf(3按c語(yǔ)言分?jǐn)?shù)查找n);printf(4按高數(shù)分?jǐn)?shù)查找n);printf(5按英語(yǔ)分?jǐn)?shù)查找n);printf(6按總分查找n);printf(7按平均分查找n);printf(8總分前三名n);printf(9不及格者n);printf(10班級(jí)成績(jī)情況n);printf(11退出n);scanf(%d,&n);switch(n)
29、case 1:snosearch();goto a;case 2:namesearch();goto a;case 3:cyuyansearch();goto a;case 4:gaoshusearch();goto a;case 5:yingyusearch();goto a;case 6:zongfensearch();goto a;case 7:averagesearch();goto a;case 8:qsmsearch();goto a;case 9:bujigesearch();goto a;case 10:classscore();goto a;case 11:system(cl
30、s);d:printf(你真的想退出嗎n 1是 2否n);scanf(%d,&m);switch(m)case 1:break;case 2:goto a;default:system(cls);printf(你的輸入有誤n);goto d;break;default:system(cls);printf(你的輸入有誤n);goto a;void snosearch()int a,t;struct student *p;system(cls);printf(請(qǐng)輸入學(xué)號(hào):);s:scanf(%d,&a);t=0;p=head;printf(n學(xué)號(hào)為%d的成績(jī)?nèi)缦?n,a);printf( 學(xué)號(hào)姓
31、名 c語(yǔ)言 高數(shù) 英語(yǔ) 總分 平均分n);while(1) t+;if(t=num+1)system(cls);printf(你輸入的學(xué)號(hào)有誤n請(qǐng)重新輸入學(xué)號(hào):);goto s;if(a=p-sno)printf(%d%s %.2f %.2f %.2f %.2f %.2lfn,p-sno,p-name,p-score1,p-score2,p-score3,p-score,p-avg);break;p=p-next;printf(nnn);void namesearch()int k,t,flag;char b20;struct student *p;system(cls);printf(請(qǐng)輸入
32、姓名:);t:scanf(%s,b);t=0;flag=0;p=head;printf(n姓名為%s的成績(jī)?nèi)缦?n,b);printf( 學(xué)號(hào)姓名 c語(yǔ)言 高數(shù) 英語(yǔ) 總分 平均分n);while(1)t+;if(t=num+1)if(flag=0)system(cls);printf(你輸入的姓名有誤n請(qǐng)重新輸入姓名:);goto t;elsebreak;k=strcmp(p-name,b);if(k=0)flag=1;printf(%d%s %.2f %.2f %.2f %.2f %.2lfn,p-sno,p-name,p-score1,p-score2,p-score3,p-score,
33、p-avg);p=p-next;printf(nnn);void cyuyansearch()int t,flag;float a;struct student *p;system(cls);printf(請(qǐng)輸入c語(yǔ)言成績(jī):);u:scanf(%f,&a);t=0;flag=0;p=head;printf(nc語(yǔ)言成績(jī)?yōu)?.2f的成績(jī)?nèi)缦?n,a);printf( 學(xué)號(hào)姓名 c語(yǔ)言 高數(shù) 英語(yǔ) 總分 平均分n);while(1)t+;if(t=num+1)if(flag=0)system(cls);printf(你輸入的c語(yǔ)言成績(jī)有誤n請(qǐng)重新輸入c語(yǔ)言成績(jī):);goto u;elsebreak
34、;if(a=p-score1)flag=1;printf(%d%s %.2f %.2f %.2f %.2f %.2lfn,p-sno,p-name,p-score1,p-score2,p-score3,p-score,p-avg);p=p-next;printf(nnn);void gaoshusearch()int t,flag;float b;struct student *p;system(cls);printf(請(qǐng)輸入高數(shù)成績(jī):);v:scanf(%f,&b);t=0;flag=0;p=head;printf(n高數(shù)成績(jī)?yōu)?.2f的成績(jī)?nèi)缦?n,b);printf( 學(xué)號(hào)姓名 c語(yǔ)言
35、高數(shù) 英語(yǔ) 總分 平均分n);while(1)t+;if(t=num+1)if(flag=0)system(cls);printf(你輸入的高數(shù)成績(jī)有誤n請(qǐng)重新輸入高數(shù)成績(jī):);goto v;elsebreak;if(b=p-score2)flag=1;printf(%d%s %.2f %.2f %.2f %.2f %.2lfn,p-sno,p-name,p-score1,p-score2,p-score3,p-score,p-avg);p=p-next;printf(nnn);void yingyusearch()int t,flag;float c;struct student *p;sy
36、stem(cls);printf(請(qǐng)輸入英語(yǔ)成績(jī):);w:scanf(%f,&c);t=0;flag=0;p=head;printf(n英語(yǔ)成績(jī)?yōu)?.2f的成績(jī)?nèi)缦?n,c);printf( 學(xué)號(hào)姓名 c語(yǔ)言 高數(shù) 英語(yǔ) 總分 平均分n);while(1)t+;if(t=num+1)if(flag=0)system(cls);printf(你輸入的英語(yǔ)成績(jī)有誤n請(qǐng)重新輸入英語(yǔ)成績(jī):);goto w;elsebreak;if(c=p-score3)flag=1;printf(%d%s %.2f %.2f %.2f %.2f %.2lfn,p-sno,p-name,p-score1,p-score
37、2,p-score3,p-score,p-avg);p=p-next;printf(nnn);void zongfensearch()int t,flag;float d;struct student *p;system(cls);printf(請(qǐng)輸入總分成績(jī):);x:scanf(%f,&d);t=0;flag=0;p=head;printf(n總分成績(jī)?yōu)?.2f的成績(jī)?nèi)缦?n,d);printf( 學(xué)號(hào)姓名 c語(yǔ)言 高數(shù) 英語(yǔ) 總分 平均分n);while(1)t+;if(t=num+1)if(flag=0)system(cls);printf(你輸入的總分成績(jī)有誤n請(qǐng)重新輸入總分成績(jī):);
38、goto x;elsebreak;if(d=p-score)flag=1;printf(%d%s %.2f %.2f %.2f %.2f %.2lfn,p-sno,p-name,p-score1,p-score2,p-score3,p-score,p-avg);p=p-next;printf(nnn);void averagesearch()int t,flag;double e;struct student *p;system(cls);printf(請(qǐng)輸入平均分成績(jī):);y:scanf(%lf,&e);t=0;flag=0;p=head;printf(n平均分為%.2f的成績(jī)?nèi)缦?n,e)
39、;printf( 學(xué)號(hào)姓名 c語(yǔ)言 高數(shù) 英語(yǔ) 總分 平均分n);while(1)t+;if(t=num+1)if(flag=0)system(cls);printf(你輸入的平均分成績(jī)有誤n請(qǐng)重新輸入平均分成績(jī):);goto y;elsebreak;if(e=p-avg)flag=1;printf(%d%s %.2f %.2f %.2f %.2f %.2lfn,p-sno,p-name,p-score1,p-score2,p-score3,p-score,p-avg);p=p-next;printf(nnn);void qsmsearch()int s=0,r=0,w=0;float t=0,m=0,n=0;struct st
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025小鴨苗買賣服務(wù)合同
- 智能手機(jī)在傳染病防控中的應(yīng)用指南
- 骨科亮點(diǎn)護(hù)理實(shí)踐體系
- 青年醫(yī)學(xué)教師授課比賽實(shí)施要點(diǎn)
- 人教版小學(xué)一年級(jí)語(yǔ)文上冊(cè)第八單元測(cè)試題
- 造口疝氣規(guī)范化護(hù)理要點(diǎn)
- 二手房交易方式之委托交易
- 學(xué)校下學(xué)期質(zhì)量管理工作總結(jié)模版
- 2024年09月26日更新【Attest】2024年美國(guó)媒體使用報(bào)告
- 服裝合作協(xié)議書(shū)
- 售后維修服務(wù)單
- 國(guó)家中長(zhǎng)期科技發(fā)展規(guī)劃綱要2021-2035
- ZDY3200S型煤礦用全液壓坑道鉆機(jī)行業(yè)資料礦業(yè)工程
- 北師大版八年級(jí)數(shù)學(xué)下冊(cè) (一元一次不等式)一元一次不等式和一元一次不等式組課件(第2課時(shí))
- 南京市小學(xué)英語(yǔ)六年級(jí)小升初期末試卷(含答案)
- 國(guó)開(kāi)電大本科《理工英語(yǔ)3》機(jī)考真題(第005套)
- 護(hù)理安全警示教育PPT
- 草圖大師基礎(chǔ)命令教程
- 清華大學(xué)工商管理專業(yè)課程設(shè)置
- GB/T 42409-2023物聯(lián)網(wǎng)電子價(jià)簽系統(tǒng)總體要求
- 葫蘆島市白狼山新一代天氣雷達(dá)塔樓及配套基礎(chǔ)設(shè)施建設(shè)項(xiàng)目環(huán)評(píng)報(bào)告
評(píng)論
0/150
提交評(píng)論