課程設(shè)計(jì)報(bào)告_第1頁(yè)
課程設(shè)計(jì)報(bào)告_第2頁(yè)
課程設(shè)計(jì)報(bào)告_第3頁(yè)
課程設(shè)計(jì)報(bào)告_第4頁(yè)
課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告姓名: 學(xué)號(hào): 班級(jí): 成績(jī): 教師: 2012年8月21日 報(bào) 告 題目:學(xué)生信息管理系統(tǒng)實(shí)現(xiàn)功能:程序運(yùn)行時(shí)顯示一個(gè)簡(jiǎn)單的菜單。建立一個(gè)包含10名學(xué)生的信息登記表,每個(gè)學(xué)生的信息包括:學(xué)號(hào),姓名,性別、年齡和3門課的成績(jī)(mathe,English, program design)。(1) 信息輸入、刪除、排序:初始狀態(tài)已包含5名學(xué)生信息,在此基礎(chǔ)上可對(duì)學(xué)生信息進(jìn)行輸入、刪除、按學(xué)號(hào)排序等操作。(2) 成績(jī)統(tǒng)計(jì):能對(duì)學(xué)生的成績(jī)進(jìn)行統(tǒng)計(jì),計(jì)算出總分和平均分,并按總分降序排列顯示出來(lái)。當(dāng)輸入科目名稱時(shí)能統(tǒng)計(jì)出該科的平均分,能顯示出最高分和最低分。(

2、3)查詢:要求輸入一個(gè)學(xué)生的學(xué)號(hào)后可顯示出該學(xué)生的相關(guān)信息。 開(kāi) 始功能圖表: 主 菜 單選擇16 否 5按總分排序6按科目查看4刪除3查找2顯示1增添 設(shè)計(jì)程序:#include<stdio.h>#include<string.h>#include<conio.h>#include<stdlib.h>#define N 10int max(int a,int b)return(a>b?a:b);int min(int a,int b)return(a<b?a:b);struct student long num; char name

3、20;char sex;int age;int math;int English;int programdesign;float aver;float sum; ;struct student stuN=11,"qq",'g',20,90,90,90,90,270,12,"pp",'b',20,80,80,80,80,240,13,"mm",'g',21,90,82,71,81,243,14,"xx",'b',19,70,70,70,70,210,15

4、,"yy",'g',19,60,60,60,60,180,;int n;int choose;void fun1();void fun2();void fun3();void fun4();void fun5(); void fun6(); void fun1()system("CLS");int i;for(i=5;i<N;i+)printf("n請(qǐng)輸入*學(xué)號(hào): ");scanf("%ld",&stui.num); printf("請(qǐng)輸入姓名: ");scanf(

5、"%s",&);getchar();printf("請(qǐng)輸入*性別: ");scanf("%c",&stui.sex);printf("請(qǐng)輸入年齡: ");scanf("%d",&stui.age);printf("請(qǐng)輸入*數(shù)學(xué)成績(jī): ");scanf("%d",&stui.math);printf("請(qǐng)輸入英語(yǔ)成績(jī): ");scanf("%d",&stui.E

6、nglish);printf("請(qǐng)輸入*課程設(shè)計(jì)成績(jī): ");scanf("%d",&gramdesign);stui.aver=(float)stui.math+(float)stui.English+(float)gramdesign)/3;stui.sum=stui.math+stui.English+gramdesign; printf("平均分:%6.2fn",stui.aver); printf("*總 分:%6.2fn",stui.sum);pr

7、intf("nnttt按任意鍵返回主菜單!");getch();void fun2()system("CLS");int i;printf("n*");printf("n學(xué)號(hào)t姓名t性別t年齡t數(shù)學(xué)t英語(yǔ)t課程設(shè)計(jì)t平均分t總分n");for(i=0;i<N;i+)printf("%ldt%st%ct%dt%dt%dt%dt%13.2ft%.2fn",stui.num,,stui.sex,stui.age,stui.math,stui.English,gr

8、amdesign,stui.aver,stui.sum);printf("n*");printf("nnttt按任意鍵返回主菜單!");getch();void fun3()system("CLS");long num;int i,f=0;printf("n請(qǐng)輸入您想查找學(xué)生的學(xué)號(hào): ");scanf("%d",& num);for(i=0;i<N;i+)if(stui.num= num)printf("n*");printf("n學(xué)號(hào)t姓名t性別t年

9、齡t數(shù)學(xué)t英語(yǔ)t課程設(shè)計(jì)t平均分t總分n");printf("%ldt%st%ct%dt%dt%dt%dt%13.2ft%.2fn",stui.num,,stui.sex,stui.age,stui.math,stui.English,gramdesign,stui.aver,stui.sum);f=1;if(f=0)printf("ttt未找到所要查找學(xué)生!n");printf("n*");printf("nnttt按任意鍵返回主菜單!");getch();void f

10、un4()system("CLS");int k,f=0;long num;printf("n請(qǐng)輸入您想刪除學(xué)生的學(xué)號(hào): ");scanf("%d",& num);for(k=0;k<N;k+)if(stuk.num= num) printf("n*");printf("n學(xué)號(hào)t姓名t性別t年齡t數(shù)學(xué)t英語(yǔ)t課程設(shè)計(jì)t平均分t總分n");printf("%ldt%st%ct%dt%dt%dt%dt%13.2ft%.2fn",stuk.num,,

11、stuk.sex,stuk.age,stuk.math,stuk.English,gramdesign,stuk.aver,stuk.sum);printf("n*");stuk.num=stuk+1.num;strcpy(,stuk+1.name);stuk.sex=stuk+1.sex;stuk.age=stuk+1.age;stuk.math=stuk+1.math;stuk.English=stuk+1.English;gramdesign=stuk+1.programdesign;stuk.aver=stuk+1.

12、aver;stuk.sum=stuk+1.sum; printf("n已經(jīng)刪除該學(xué)生信息!n");f=1; if(f=0)printf("ttt未找到該學(xué)生!"); printf("nnttt按任意鍵返回主菜單!");getch();void fun5() system("CLS");int i;struct student temp;for(i=0;i<N;i+) if(stui.sum<stui+1.sum) temp=stui+1; stui+1=stui; stui=temp; printf(&

13、quot;n*"); printf("n學(xué)號(hào)t姓名t性別t年齡t數(shù)學(xué)t英語(yǔ)t課程設(shè)計(jì)t平均分t總分n");for(i=0;i<N;i+) printf("%ldt%st%ct%dt%dt%dt%dt%13.2ft%.2fn",stui.num,,stui.sex,stui.age,stui.math,stui.English,gramdesign,stui.aver,stui.sum); printf("n*"); printf("nnttt按任意鍵返回主菜單!")

14、;getch();void fun6() system("CLS"); int i,m=0,e=0,p=0,high,low; float aver; struct student temp; printf("n請(qǐng)選擇您想查詢的科目: 1(數(shù)學(xué)); 2(英語(yǔ)); 3(課程設(shè)計(jì)): "); scanf("%d",&choose); printf("n*"); for(i=0;i<N;i+) m=m+stui.math; e=e+stui.English; p=p+gramdesign;

15、if(choose=1) high=stu0.math; for(i=0;i<N;i+) high=max(stui.math,high); low=stu0.math; for(i=0;i<N;i+) low=min(stui.math,low); aver=(float)m/N; printf("t數(shù)學(xué)平均分:%.2ft數(shù)學(xué)最高分:%dt數(shù)學(xué)最低分:%d",aver,high,low); if(choose=2) high=stu0.English; for(i=0;i<N;i+) high=max(stui.English,high); low=st

16、u0.English; for(i=0;i<N;i+) low=min(stui.English,low); aver=(float)e/N; printf("t英語(yǔ)平均分:%.2ft英語(yǔ)最高分:%dt英語(yǔ)最低分:%d",aver,high,low); if(choose=3) high=gramdesign; for(i=0;i<N;i+) high=max(gramdesign,high); low=gramdesign; for(i=0;i<N;i+) low=min(gramdesig

17、n,low); aver=(float)p/N; printf(" t課程設(shè)計(jì)平均分:%.2ft課程設(shè)計(jì)最高分:%dt課程設(shè)計(jì)最低分:%d",aver,high,low); printf("n*");printf("nnttt按任意鍵返回主菜單!");getch();int main() system("color 1E"); while(1) system("CLS"); int choose,flag=0; printf("tttttn"); printf("*

18、 學(xué)生成績(jī)管理系統(tǒng) *n"); printf("n"); printf("* _ * 歡迎使用 * _ *n"); printf("nttt 1*:增添n"); printf("nttt 2*:顯示n"); printf("nttt 3*:查找n"); printf("nttt 4*:刪除n"); printf("nttt 5*:按總分排序n"); printf("nttt 6*:按科目查看n"); printf("nttt 請(qǐng)輸入您選擇的操作: "); scanf("%d",&choose); while(choose!=1&&choose!=2&&choose!=3&&choose

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論