車輛管理系統(tǒng)和學生成績管理系統(tǒng)課程設(shè)計_第1頁
車輛管理系統(tǒng)和學生成績管理系統(tǒng)課程設(shè)計_第2頁
車輛管理系統(tǒng)和學生成績管理系統(tǒng)課程設(shè)計_第3頁
車輛管理系統(tǒng)和學生成績管理系統(tǒng)課程設(shè)計_第4頁
車輛管理系統(tǒng)和學生成績管理系統(tǒng)課程設(shè)計_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、實驗題目一:車輛管理系統(tǒng)一、實驗?zāi)康氖褂脴藴蔯或c+實現(xiàn)一般管理系統(tǒng)的基本功能。進一步鞏固c語言的學習,培養(yǎng)一定的綜合編程能力。二、實驗內(nèi)容題目一:車輛違章管理系統(tǒng)(一)需要處理的基礎(chǔ)數(shù)據(jù)設(shè)違章種類分為違章停車、闖紅燈、超速等三種。設(shè)違章停車每次罰款100元、闖紅燈每次罰款200元、超速每次罰款500元。需處理的車輛及違章基本信息包括:車牌號、車主姓名、違章停車次數(shù)、闖紅燈次數(shù)、超速次數(shù)(二)系統(tǒng)功能1. 車輛及違章信息的錄入。2. 基于車牌號查詢每臺車輛的違章情況。3. 基于車牌號統(tǒng)計每臺車輛的罰款總金額。三、系統(tǒng)功能模塊結(jié)構(gòu)圖車輛違章管理系統(tǒng)基于車牌號統(tǒng)計每臺車輛的罰款總金額車輛及違章信息

2、的錄入基于車牌號查詢每臺車輛的違章情況 3.數(shù)據(jù)結(jié)構(gòu)設(shè)計及用法說明 需要處理的車輛違章信息包括:車牌號、車主姓名、違章停車次數(shù)、闖紅燈次數(shù)、超速次數(shù)。設(shè)違章種類分為違章停車、闖紅燈、超速等三種。設(shè)違章停車每次罰款100元、闖紅燈每次罰款200元、超速每次罰款500元。采用的數(shù)據(jù)結(jié)構(gòu)如下:typedef struct pechar vno8;/*車牌號*/char name15; /*車主姓名*/int times1;/*違章停車次數(shù)*/int times2;/*闖紅燈次數(shù)*/int times3;/*超速次數(shù)*/peccancy;程序結(jié)構(gòu)(畫流程圖)輸入車輛數(shù)n輸入每個車輛的信息 信息查詢 y

3、 查詢的車牌號與已經(jīng)輸入的車牌號不同查詢的車牌號與已經(jīng)輸入的車牌號相同yn顯示 “查無此車輛信息” 顯示查詢的車輛信息輸出該車輛無違章記錄輸出該車牌號所對應(yīng)的違章信息,及罰款金額2.各模塊的功能模塊一:車輛及違章信息的錄入該模塊的流程為:先使用printf函數(shù)把各車輛信息錄入??梢杂胿isul c+軟件對此信息的錄入進行優(yōu)化,對其中的各信息逐個按提示進行錄入,用一個變量i,如果in,則循環(huán)錄入,否則就跳出循環(huán)。模塊二:基于車牌號查詢違章記錄該模塊的流程為:把所要查詢的車牌號與之前信息錄入所編成的信息構(gòu)成的數(shù)組元素逐個相比較,如果有相同的則輸出該車輛的違章記錄,如果沒有與之相同的,則提示無違章記

4、錄。也是用一個for循環(huán)語句來完成。 實驗結(jié)果(包括輸入數(shù)據(jù)和輸出結(jié)果)運行程序,打印菜單項。輸入1,輸入車輛數(shù)目1,提示輸入車牌號,輸入ji12345。提示輸入車主姓名,輸入wangming,提示輸入違停次數(shù),輸入1,提示輸入闖紅燈次數(shù),輸入1,提示輸入超速次數(shù),輸入1。提示輸入要查詢的車牌號,輸入as12369,提示查無此車輛信息;重新進行編譯,運行程序,打印菜單項。輸入1,輸入車輛數(shù)目1,提示輸入車牌號,輸入ji12345。提示輸入車主姓名,輸入wangming,提示輸入違停次數(shù),輸入1,提示輸入闖紅燈次數(shù),輸入1,提示輸入超速次數(shù),輸入1。提示輸入要查詢的車輛數(shù),輸入1。提示輸入要查詢

5、的車牌號,輸入ji12345,顯示:該車輛違章信息如下:違停次數(shù):1;闖紅燈次數(shù)2,超速次數(shù):2;該車輛的罰款信息如下:違停罰款:100;闖紅燈罰款:400;超速罰款:1000;總罰款1500。 體會本次實驗編程過程中仍然出現(xiàn)了不少問題,但是只要掌握了所學基本知識,細心編碼,通過編譯查找小問題,逐塊進行,自然水到渠成,本次實驗讓我體會到,編寫程序時,一定要認真仔細,避免一些小錯誤而影響整個程序的運行。附錄:程序清單/*車輛違章管理系統(tǒng)*/#include#includetypedef struct pechar vno8; /*車牌號*/char name15; /*車主姓名*/int tim

6、es1; /*違章停車次數(shù)*/int times2; /*闖紅燈次數(shù)*/int times3; /*超速次數(shù)*/ peccancy;struct pe pe100;int a;void input() int b,i; printf(請輸入需要錄入信息的個數(shù):n); scanf(%d,&b); for(i=0;ib;i+) printf(請輸入車牌號碼:n); scanf(%s,pei.vno); printf(請輸入車主姓名:n); scanf(%s,p); printf(請輸入該車違章停車次數(shù):n); scanf(%d,&pei.times1); printf(請輸入該車闖紅

7、燈次數(shù):n); scanf(%d,&pei.times2); printf(請輸入該車超速次數(shù):n); scanf(%d,&pei.times3); printf(n);void search() /char num8; int c,d=0,i; printf(請輸入要查詢車輛的車牌號碼:n); scanf(%s,num); for(i=0;i100;i+) if(strcmp(num,pei.vno)=0) c=i; d+; if(d=0) printf(查無此車信息n);else printf(%s %sn該車違章停車%d次,times2(闖紅燈)%d次,超速行駛%d次n,pec.vno,

8、p,pec.times1,pec.times2,pec.times3);void fine() char num8; int i,sum,f=0;printf(請輸入要查詢車輛的車牌號碼:n); scanf(%s,num); for(i=0;i100;i+) if(strcmp(num,pei.vno)=0) f+; sum=pei.times1*100+pei.times2*200+pei.times3*500; if(f=0) printf(查無此車信息n);elseprintf(%s %sn該車罰款總金額為%d元。n,pei.vno,p,sum);void m

9、ain() printf( *程序主菜單*n *歡迎您使用車輛違章管理系統(tǒng)*n); /*系統(tǒng)目錄創(chuàng)建*/ printf( n);printf(1.車輛及違章信息的錄入。n n2.基于車牌號查詢每臺車輛的違章情況。n n3.基于車牌號統(tǒng)計每臺車輛的罰款總金額。n n4.退出系統(tǒng)。n n); printf(請輸入服務(wù)項目代號:n); printf( n); printf(退出系統(tǒng)請按4!n); scanf(%d,&a); while(a!=4) switch(a)case 1: input() ; break; case 2: search(); break; case 3: fine() ; b

10、reak; case 4: break; default:printf(您的輸入有誤請重試。n); printf(請再次輸入服務(wù)項目代號:n); scanf(%d,&a); 實驗題目二:學生成績管理系統(tǒng)一、需要處理的基礎(chǔ)數(shù)據(jù)學生基本信息包括:學號(如2010級14班6號寫作20101406)姓名性別出生年月日課程對應(yīng)的考試成績(外語score0、高數(shù)score1、c語言score2、馬哲score3)平均成績和總成績二、系統(tǒng)功能1. 學生基本情況錄入。要求對輸入的性別、出生年月日的合理性進行判斷(如0代表“女”,1代表“男”,輸入其他值非法,年齡不能為負,月份不能大于13等)。2. 允許對已經(jīng)

11、錄入的數(shù)據(jù)進行顯示。3. 允許進行數(shù)據(jù)的插入。4. 刪除基本數(shù)據(jù)的相關(guān)信息。5. 基于姓名的查詢。如:姓張的所有同學。6. 基于各種基本數(shù)據(jù)的統(tǒng)計計算。如:統(tǒng)計每個學生各門功課的平均成績,并按平均成績從高到低的次序排名輸出每個學生各門功課的綜合成績和平均成績(名次、學號、姓名、平均成績、各門功課的考試成績)。列出90分及以上、80分及以上、70分及以上、60分及以上、不及格學生清單(學號、姓名、不及格的課程和成績)。統(tǒng)計并輸出各門功課的平均成績和總平均成績。按班級統(tǒng)計并輸出總成績(需對學號進行解析)。2.系統(tǒng)功能模塊結(jié)構(gòu)圖學生成績管理系統(tǒng)菜單成績的總分和均分將記錄保存到文件退出排序按班級查詢從

12、文件讀入記錄按姓名查找記錄顯示鏈表記錄輸入記錄從表中刪除記錄3.數(shù)據(jù)結(jié)構(gòu)設(shè)計及用法說明學生基本信息:學號(例如2011級21班10號寫作52112110)、姓名、性別、出生年月日、課程名稱(外語score0、高數(shù)score1、c語言score2、馬哲score3)、考試成績等。這些信息采用結(jié)構(gòu)體數(shù)據(jù)類型表示更為方便。同時,學生數(shù)量可能的不確定性,采用鏈表存數(shù)更符合實際。所以采用結(jié)構(gòu)體數(shù)據(jù)結(jié)構(gòu)。typedef struct st1 char idnumber16;/*學號*/ char familyname16; /*姓*/char givenname16; /*名*/ int sex; /*性

13、別(0代表“女”,1代表“男”)*/ int birthyear; /*出生年*/int birthmonth; /*出生月*/int birthday; /*出生日*/ float score4; /*成績*/ float sum; /*總分*/ float average; /*平均分*/ struct st1 *next; studentnode;其中char idnumber16用來存儲學號,char familyname16用來存儲姓,char givenname16用來存儲名,int sex存儲性別(0代表“女”,1代表“男”),int birthyear;存儲年份,int bir

14、thmonth存儲月份。int birthday存儲日,float score4存儲四門課的成績,float sum存儲總分,float average存儲平均分,struct st1 *next存儲結(jié)構(gòu)體指針。4.程序結(jié)構(gòu)(畫流程圖)(流程圖參見下頁)5.各模塊的功能各模塊的功能在程序中的說明處都已寫明,此處不再贅述。其中系統(tǒng)調(diào)用的函數(shù)功能如下。1) struct student*creat(void)表示的是信息錄入的結(jié)構(gòu)體功能函數(shù)2) struct student *del() struct student *p1傳遞頭指針,如果輸入的要刪除的數(shù)據(jù)為前面錄入的信息中的數(shù)據(jù),則顯示刪除成功

15、,否則顯示數(shù)據(jù)未找到。此函數(shù)完成刪除功能。3) void print()為顯示功能函數(shù)。顯示前面已經(jīng)錄入的信息,如果先執(zhí)行的刪除函數(shù),則顯示的是錄入數(shù)據(jù)除去一刪除的數(shù)據(jù)。4) struct student *insert() 為信息插入函數(shù)。該函數(shù)對要插入的信息逐個進行提示。在此之前,先對已有的學生的學號進行排序,然后才執(zhí)行排序功能。5) void print()為顯示功能函數(shù)。顯示前面已經(jīng)錄入的信息,如果先執(zhí)行的刪除函數(shù),則顯示的是錄入數(shù)據(jù)除去一刪除的數(shù)據(jù)。6) struct student *insert() 為信息插入函數(shù)。該函數(shù)對要插入的信息逐個進行提示。在此之前,先對已有的學生的學號

16、進行排序,然后才執(zhí)行排序功能。7)void search() 為錄入學生信息進行基于姓名查找記錄的功能函數(shù)8)void compute()為計算總成績和平均成績的函數(shù)。9)void query()為按班級查詢學生總分的函數(shù)10) struct student *rank()為排序功能函數(shù)。以上各函數(shù)的功能實現(xiàn)思路均在程序里有體現(xiàn)。6.運行結(jié)果(包括輸入數(shù)據(jù)和輸出結(jié)果)輸入1,提示請輸入學號;輸入52112016,提示請輸入班級,輸入20;提示請輸入姓;輸入趙,提示請輸入名;輸入鵬,提示請輸入性別;輸入1,提示請輸入出生年;輸入1991,提示請輸入出生月;輸入12,提示請輸入出生日;輸入04,提

17、示請輸入外語成績;輸入89,提示請輸入高數(shù)成績;輸入85,提示請輸入c語言成績;輸入90,提示請輸入馬哲成績;輸入98。然后顯示“請輸入您要查找的菜單”選擇2,則提示輸入要刪除的學生的學號,如果輸入的與已錄入的信息不一致(如52112025)則顯示“對不起,無此學生信息記錄”然后繼續(xù)顯示“請輸入您要查找的菜單”選擇3,則直接顯示出上官西門的學生成績,包括總分和平均分。然后繼續(xù)顯示“請輸入您要查找的菜單”輸入4,下面繼續(xù)提示請輸入您要查找的學生的姓名。如果輸入的與“趙鵬”不一樣,則提示“無記錄”,若一致則輸出錄入的正確信息。 然后繼續(xù)顯示“請輸入您要查找的菜單” 選擇5,提示“請輸入文件的絕對路

18、徑”,輸入 d:s ,顯示“文件保存成功” 然后繼續(xù)顯示“請輸入您要查找的菜單” 選擇6,提示“請輸入文件的絕對路徑” ,輸入 d:s ,提示“文件讀取成功”。 然后繼續(xù)顯示“請輸入您要查找的菜單” 選擇7,提示“請輸入需要計算總分與平均分的學生的學號”,輸入后顯示學生的平均分的學生的學號。 然后繼續(xù)顯示“請輸入您要查找的菜單” 選擇8,提示“請選擇顯示學生總分的班級”,輸入班級后就顯示出了該班級的學生總分。 然后繼續(xù)顯示“請輸入您要查找的菜單” 選擇9,提示“請輸入要插入的學生學號”,輸入后提示輸入班級和各科成績,輸入后進行了插入功能。 然后繼續(xù)顯示“請輸入您要查找的菜單” 輸入10,退出了

19、程序7.體會此次程序設(shè)計運用了鏈表,而之前我對鏈表還是未入門。通過這次試驗,我認真的把書上的鏈表知識學習了一遍,加上實驗使我更加快更加深刻的理解了它。在這次實驗中收獲頗豐??偨Y(jié)此次設(shè)計過程,前面的幾個過程均是我自己翻看課本然后套用格式進行下來的,都得到了正確的結(jié)果。但是其中有幾個功能,如按姓名查找,輸入班級計算總分和將鏈表中記錄保存到文件中這三個功能,由于對鏈表并沒有深刻理解,課本上也沒涉及這些功能的例子,所以只好借鑒同學的部分程序,經(jīng)過自己的處理,讓結(jié)果運行了出來,但是排序的功能真的是有些困難,所以經(jīng)過向同學請教加上自己的思考,也有很大收獲,所以這次實驗對我的學習和生活的意義是重大的。附錄:

20、程序清單/*學生成績管理系統(tǒng)*/#include#include#include #include#define m 100#define null 0typedef struct st1 char idnumber16;/*學號*/ char familyname16; /*姓*/ char givenname16; /*名*/ int sex; /*性別(0代表女,1代表男)*/ int birthyear; /*出生年*/ int birthmonth; /*出生月*/ int birthday; /*出生日*/ char les;/*課程名稱*/ float score100; /*成

21、績*/ float sum; /*總分*/ float average; /*平均分*/ struct st1 *next; studentnode;studentnode stum,*head,*p,*q,stu1,*pre;void main() int num;int x=1;void shuru();void shanchu() ;void chazhao();void jisuan();void chafen();void charu(); while (x) printf(n *n);printf( n);printf( 歡迎進入學生成績管理系統(tǒng)n);printf( n);prin

22、tf(*n);printf( n);printf( 1. 輸入學生信息 n); printf( 2. 刪除已有學生信息 n); printf( 3. 根據(jù)姓名查找 n);printf( 4. 計算成績 n);printf( 5. 按班級查找 n);printf( 6. 插入學生信息 n); printf( 7.退出 n);printf( n); printf( 請選擇 : ); scanf(%d,&num); switch (num) case 1: shuru(); break; case 2: shanchu();break;case 3: chazhao();break;case 4:

23、jisuan(); break;case 5: chafen(); break;case 6: charu(); break;case 7: x=0;break;default: printf(輸入有誤!n);void shuru() struct tm * ptm;long ts;int y,m,d,h,n,s;ts = time(null); ptm = localtime(&ts); y = ptm- tm_year+1900; /年 m = ptm- tm_mon+1; /月d = ptm- tm_mday; /日h = ptm- tm_hour; /時n = ptm- tm_min;

24、 /分s = ptm- tm_sec; /秒int key,xb1,year,month,day; int i; head=stu; for (i=0;im;i+) printf(輸入請按1,返回請按2n);scanf(%d,&key);if (key=1) printf (輸入學號:n);scanf (%s,stui.idnumber); printf (輸入姓氏:n); scanf (%s,stui.familyname); printf(n輸入名字:n);scanf (%s,stui.givenname); printf(輸入性別:n(0代表女,1代表男)n);scanf (%d,&xb

25、1); if (xb1=0|xb1=1) stui.sex=xb1; else printf(輸入有誤!n);printf(n輸入出生年:n);scanf (%d,&year);printf(n輸入出生月:n);scanf (%d,&month);printf(n輸入出生日:n);scanf (%d,&day);if(yeary) stui.birthyear=year; else printf(輸入有誤!n);if (month13)stui.birthmonth=month; else printf(輸入有誤!n);if (day32)stui.birthday=day; else pri

26、ntf(輸入有誤!n);printf(高數(shù):n); scanf (%f,&stui.score1); printf(c語言:n); scanf (%f,&stui.score2);printf(馬哲:n); scanf (%f,&stui.score3);printf(外語:n);scanf (%f,&stui.score4);printf(思修:n);scanf (%f,&stui.score5);printf(毛概:n);scanf (%f,&stui.score6);printf(信號:n);scanf (%f,&stui.score7);printf(電路:n);scanf (%f,&

27、stui.score8);stui.sum=stui.score0+stui.score1+stui.score2+stui.score3+stui.score4+stui.score5+stui.score6+stui.score7+stui.score8; printf(總分:%fn,stui.sum);stui.average=stui.sum/8; printf(平均分:%fn,stui.average); head=stu;stui.next=&stui+1; else stui.next=null;break; void shanchu()char id16;int k;print

28、f(輸入要刪除學生的學號:);scanf(%s,id);for (k=0;knext!=null) if (strcmp(p-familyname,name)=0) printf(學號:%s,姓氏:%s名字:%s性別:%d出生年:%d月:%d日:%d n,p-idnumber,p-familyname,p-givenname,p-sex,p-birthyear,p-birthmonth,p-birthday); printf(高數(shù):%fc語言:%f馬哲:%f外語:%f思修:%f毛概:%f信號:%f電路:%f總分:%f平均分:%fn,p-score1,p-score2,p-score3,p-sc

29、ore4,p-score5,p-score6,p-score7,p-score8,p-sum,p-average); p=p-next;void jisuan() int y; void paixu();void gdfs();void zpjf();printf(請輸入要查詢的項目:n);printf( 1:每位學生的平均分,總分. n); printf( 2:各檔學生的名單及學科. n); printf( 3:每個學科的平均分和總平均分. n); printf( please choose : );scanf(%d,&y);switch (y)case 1: paixu(); break;

30、case 2: gdfs();break;case 3: zpjf(); break; default: printf(輸入有誤!); void paixu() p=head; while (p-next!=null) printf(學號:%s姓氏:%s名字:%s性別:%d出生年:%d月:%d日:%d n,p-idnumber,p-familyname,p-givenname,p-sex,p-birthyear,p-birthmonth,p-birthday); printf(外語:%f高數(shù):%fc語言:%f馬哲:%f總分:%f平均分:%fn,p-score0,p-score1,p-score

31、2,p-score3,p-sum,p-average); p=p-next;void gdfs() printf(下面是外語70分以上的名單:n); p=head;while (p-next!=null) if (p-score4=70) printf (n學號:%s姓氏:%s名字:%s外語:%fn,p-idnumber,p-familyname,p-givenname,p-score4);p=p-next;printf(下面是外語80分以上的名單:n); p=head;while (p-next!=null) if (p-score4=80) printf (n學號:%s姓氏:%s名字:%s

32、外語:%fn,p-idnumber,p-familyname,p-givenname,p-score4);p=p-next;printf(下面是外語90分以上的名單:n); p=head;while (p-next!=null) if (p-score4=90) printf (n學號:%s姓氏:%s名字:%s外語:%fn,p-idnumber,p-familyname,p-givenname,p-score4);p=p-next;printf(下面是高數(shù)70分以上的名單:n);p=head;while (p-next!=null) if (p-score1=70) printf (學號:%s

33、姓氏:%s名字:%s高數(shù):%fn,p-idnumber,p-familyname,p-givenname,p-score1);p=p-next; printf(下面是高數(shù)80分以上的名單:n);p=head;while (p-next!=null) if (p-score1=80) printf (學號:%s姓氏:%s名字:%s高數(shù):%fn,p-idnumber,p-familyname,p-givenname,p-score1);p=p-next;p=head; printf(下面是高數(shù)90分以上的名單:n);while (p-next!=null) if (p-score1=90) pri

34、ntf (學號:%s姓氏:%s名字:%s高數(shù):%fn,p-idnumber,p-familyname,p-givenname,p-score1);p=p-next;printf(下面是c語言70分以上的名單:n);p=head;while (p-next!=null) if (p-score2=70) printf (學號:%s姓氏:%s名字:%sc語言:%fn,p-idnumber,p-familyname,p-givenname,p-score2);p=p-next;printf(下面是c語言80分以上的名單:n);p=head;while (p-next!=null) if (p-sco

35、re2=80) printf (學號:%s姓氏:%s名字:%sc語言:%fn,p-idnumber,p-familyname,p-givenname,p-score2);p=p-next;printf(下面是c語言90分以上的名單:n);p=head;while (p-next!=null) if (p-score2=90) printf (學號:%s姓氏:%s名字:%sc語言:%fn,p-idnumber,p-familyname,p-givenname,p-score2);p=p-next;printf(下面是馬哲70分以上的名單:n);p=head;while (p-next!=null

36、) if (p-score3=70) printf (學號:%s姓氏:%s名字:%s馬哲:%fn,p-idnumber,p-familyname,p-givenname,p-score3); p=p-next;printf(下面是馬哲80分以上的名單:n);p=head;while (p-next!=null) if (p-score3=80) printf (學號:%s姓氏:%s名字:%s馬哲:%fn,p-idnumber,p-familyname,p-givenname,p-score3); p=p-next; printf(下面是馬哲90分以上的名單:n);p=head;while (p

37、-next!=null) if (p-score3=90) printf (學號:%s姓氏:%s名字:%s馬哲:%fn,p-idnumber,p-familyname,p-givenname,p-score3);p=p-next;printf(以下為不及格學生名單及學科,分數(shù)n);printf(下面是外語不及格的名單:n);p=head;while (p-next!=null) if (p-score0idnumber,p-familyname,p-givenname,p-score0);p=p-next;printf(下面是高數(shù)不及格的名單:n);p=head;while (p-next!=

38、null) if (p-score1idnumber,p-familyname,p-givenname,p-score1);p=p-next;printf(下面是c語言不及格的名單:n);p=head;while (p-next!=null) if (p-score2idnumber,p-familyname,p-givenname,p-score2);p=p-next;printf(下面是馬哲不及格的名單:n);p=head;while (p-next!=null) if (p-score3idnumber,p-familyname,p-givenname,p-score3);p=p-nex

39、t;void zpjf() float y=0.0,g=0.0,c=0.0,m=0.0; float ay,av,ag,ac,am;int i=0;p=head;while (p-next!=null) y=y+p-score0; g=g+p-score1; c=c+p-score2; m=m+p-score3; i+; p=p-next;ay=y/i;ag=g/i;ac=c/i;am=m/i;av=ay+ag+ac+am;printf(總平均成績:%fn英語平均成績:%fn高數(shù)平均成績:%fnc語言平均成績:%fn馬哲平均成績:%fn,av,ay,ag,ac,am);void chafen()char xh10; p=head; printf(請輸入要查詢的學生的班級:n); scanf(%s,xh); while (p-next!=null) if(xh0=p-idnumber4&xh1=p-idnumber5)printf (學號: %s 姓氏: %s 名字: %s 總分: %f 平均分: %f,p-idnumber,p-familyname,p-givenname,p-sum,p-average); p=p-next; void charu() int xb1,year,month,day,i;

溫馨提示

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

評論

0/150

提交評論