版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
哈工大C語言實驗題哈工大C語言實驗題哈工大C語言實驗題精選文檔Q308.(10分)第5章實驗2:體型判斷。醫(yī)務(wù)工作者經(jīng)廣泛的檢查和統(tǒng)計解析,依據(jù)身高與體重要素給出了以下按“體指數(shù)”進行體型判斷的方法。體指數(shù)計算公式是:t=w/(h*h)此中:t是體指數(shù);w是體重,其單位為千克;h是身高,其單位為米。依據(jù)給定的體指數(shù)t計算公式,可判斷你的體重屬于何各種類:當t<18時,為低體重;當18≤t<25時,為正常體重;當25≤t<27時,為超重體重;當t≥27時,為肥胖。輸入提示信息格式:"Pleaseenterh,w:\n"輸入數(shù)據(jù)格式要求:"%f,%f"(先讀入身高,再讀入體重,身高以米讀入,體重以千克讀入)輸出數(shù)據(jù)格式要求:當t<18時,輸出:"Lowerweight!\n"當18≤t<25時,輸出:"Standardweight!\n"當25≤t<27時,輸出:"Higherweight!\n"當t≥27時,輸出:"Toofat!\n"#include<stdio.h>#include<stdlib.h>main(){.精選文檔floatt,w,h;printf("Pleaseenterh,w:\n");scanf("%f,%f",&h,&w);t=w/(h*h);if(t<18)printf("Lowerweight!\n");elseif(t>=18&&t<25)printf("Standardweight!\n");elseif(t>=25&&t<27)printf("Higherweight!\n");elseprintf("Toofat!\n");return0;}.精選文檔Q586.(分)編寫一個程序,輸入年份和月份,判斷該年是不是閏年,并依據(jù)給出的月份判斷是什么季節(jié)和該月有多少天?(閏年的條件是年份能被4整除但不可以被100整除,也許能被400整除;規(guī)定3~5月為春天,6~8月為夏天,9~11月為秋天,1、2和12月為冬天)。輸入格式要求:"%d,%d"提示信息:"Pleaseenteryear,month:"輸出格式要求:"%disleapyear\n""%disnotleapyear\n""Theseasonisspring/summer/autumn/winter""Thenumberofdaysofthismonthis%d\n"程序運轉(zhuǎn)示比方下:實例1:Pleaseenteryear,month:2012,112012isleapyearTheseasonisautumnThenumberofdaysofthismonthis30實例2:Pleaseenteryear,month:2013,122013isnotleapyearTheseasoniswinterThenumberofdaysofthismonthis31#include<stdio.h>#include<stdlib.h>main(){.精選文檔intyear=0,leap=0,mon=0,day=0;printf("Pleaseenteryear,month:");scanf("%d,%d",&year,&mon);if((year%100!=0&&year%4==0)||(year%100==0&&year%400==0)){printf("%disleapyear\n",year);leap=1;}elseprintf("%disnotleapyear\n",year);switch(mon){case1:case2:case12:printf("Theseasoniswinter\n");break;case3:case4:case5:printf("Theseasonisspring\n");break;.精選文檔case6:case7:case8:printf("Theseasonissummer\n");break;case9:case10:case11:printf("Theseasonisautumn\n");break;}switch(mon){case1:case3:case5:case7:case8:case10:case12:day=31;break;case4:case6:.精選文檔case9:case11:day=30;break;case2:if(leap==1)day=29;elseday=28;}printf("Thenumberofdaysofthismonthis%d\n",day);}Q3161.(10分)請用elseif多分支條件判斷語句編程設(shè)計一個簡單的計算器程序。要求:(1)請用戶按以下形式從鍵盤輸入表達式:操作數(shù)①運算符op操作數(shù)②而后計算表達式的值輸入提示信息:無輸入數(shù)據(jù)格式:"%f%c%f"輸出數(shù)據(jù)格式:"%.2f%c%.2f=%.2f\n"若若輸入的運算符是除法運算符/,當除數(shù)為0時,輸出數(shù)據(jù)格式為:"datis0!Error!\n"若輸入的運算符不是加(+)、減(-)、乘(*)、除(/),則輸出數(shù)據(jù)格式為:"Error!\n"[友誼提示]:.精選文檔①用戶輸入的運算符為算術(shù)運算符:加(+)、減(-)、乘(*)、除(/)。用字符變量op表示;②操作數(shù)①和操作數(shù)②為浮點型數(shù)據(jù),分別用浮點型變量dat1、dat2表示。③程序運轉(zhuǎn)結(jié)果以下所示:1+2↙1.00+2.00=3.00#include<stdio.h>#include<stdlib.h>main(){floata=0,b=0;charop;scanf("%f%c%f",&a,&op,&b);if(op=='+')printf("%.2f%c%.2f=%.2f\n",a,op,b,a+b);elseif(op=='-')printf("%.2f%c%.2f=%.2f\n",a,op,b,a-b);elseif(op=='*')printf("%.2f%c%.2f=%.2f\n",a,op,b,a*b);.精選文檔elseif(op=='/'){if(b!=0)printf("%.2f%c%.2f=%.2f\n",a,op,b,a/b);elseprintf("datis0!Error!\n");}elseprintf("Error!\n");}Q3185.分)實驗二(2016春劉秉權(quán)C語言課):依據(jù)輸入的百分制成(10績score,變換成相應(yīng)的五分制成績grade后輸出。變換規(guī)則為(要求用switch語句實現(xiàn)):當score大于等于90且小于等于100時,grade=A;當score大于等于80且小于90時,grade=B;當score大于等于70且小于80時,grade=C;當score大于等于60且小于70時,grade=D;當score大于等于0且小于60時,grade=E。格式要求:輸入提示:"Pleaseenterscore:"輸出形式形如:"100--A"、"75--C"、"0--E"當輸入分數(shù)不正確時,輸出:"Inputerror!".精選文檔#include<stdio.h>main(){ints,m;printf("Pleaseenterscore:");scanf("%d",&s);m=s<0||s>100?-1:s/10;switch(m){case10:case9:printf("%d--A\n",s);break;case8:printf("%d--B\n",s);break;case7:printf("%d--C\n",s);break;case6:printf("%d--D\n",s);break;case5:.精選文檔case4:case3:case2:case1:case0:printf("%d--E\n",s);break;default:printf("Inputerror!");}}Q221.(10分)編程從鍵盤輸入某年某月(包含閏年),用switch語句編程輸出該年的該月?lián)碛械奶鞌?shù)。要求考慮閏年以及輸入月份不在合法范圍內(nèi)的狀況。已知閏年的2月有29天,平年的2月有28天。輸入格式要求:"%d,%d"提示信息:"Inputyear,month:"輸出格式要求:"31days\n""29days\n""28days\n""Inputerror!\n"程序運轉(zhuǎn)示比方下:Inputyear,month:2004,229days#include<stdio.h>main(){inta,b;.精選文檔printf("Inputyear,month:");scanf("%4d,%2d",&a,&b);switch(b){case1:case3:case5:case7:case8:case10:case12:printf("31days\n");break;case4:case6:case9:case11:printf("30days\n");break;case2:if((a%4==0&&a%100!=0)||a%400==0)printf("29days\n");.精選文檔elseprintf("28days\n");break;default:printf("Inputerror!\n");}return0;}Q210.(10分)第7章實驗任務(wù)1:所謂素數(shù)是指這個數(shù)只好被1和自己整除。要求在主函數(shù)輸入一個數(shù),調(diào)用函數(shù)Fun()判斷該數(shù)是不是素數(shù)。打印信息在主函數(shù)中進行。比方:從鍵盤輸入5,5是素數(shù)則打印以下信息:"5isaprimenumber".又如:從鍵盤輸入4,4不是素數(shù)則打印以下信息:"4isnotaprimenumber"負數(shù)、0和1均不是素數(shù)。對輸入的數(shù)據(jù)要考慮數(shù)據(jù)的合法性,不滿足條件的數(shù)要重新輸入直到滿足條件為止。不可以使用全局變量,不按給定的函數(shù)原型編寫程序不給分。Fun()函數(shù)原型以下:intFun(intm);輸入數(shù)據(jù)提示信息:"Pleaseinputanumber:\n"注:該提示信息請放在循環(huán)體外輸入數(shù)據(jù)格式為:"%d".精選文檔輸出格式要求:若是素數(shù)輸出數(shù)據(jù)格式為:"%disaprimenumber\n"若不是素數(shù)輸出數(shù)據(jù)格式為:"%disnotaprimenumber\n"#include<stdio.h>#include<stdlib.h>intFun(intm);main(){inta;printf("Pleaseinputanumber:\n");while(scanf("%d",&a)){if(a<=0||a==1)continue;elseif(a>0&&a!=1&&Fun(a)==1)printf("%disaprimenumber\n",a);elseprintf("%disnotaprimenumber\n",a);break;}.精選文檔return0;}intFun(intm){inti,result;result=1;if(m!=2){for(i=2;i<m;i++){if(m%i==0){result=0;break;}}}returnresult;}Q3185.分)實驗二(2016春劉秉權(quán)C語言課):依據(jù)輸入的百分制成(10績score,變換成相應(yīng)的五分制成績grade后輸出。.精選文檔變換規(guī)則為(要求用switch語句實現(xiàn)):當score大于等于90且小于等于100時,grade=A;當score大于等于80且小于90時,grade=B;當score大于等于70且小于80時,grade=C;當score大于等于60且小于70時,grade=D;當score大于等于0且小于60時,grade=E。格式要求:輸入提示:"Pleaseenterscore:"輸出形式形如:"100--A"、"75--C"、"0--E"當輸入分數(shù)不正確時,輸出:"Inputerror!"#include<stdio.h>main(){ints,m;printf("Pleaseenterscore:");scanf("%d",&s);m=s<0||s>100?-1:s/10;switch(m).精選文檔{case10:case9:printf("%d--A\n",s);break;case8:printf("%d--B\n",s);break;case7:printf("%d--C\n",s);break;case6:printf("%d--D\n",s);break;case5:case4:case3:case2:case1:case0:printf("%d--E\n",s);break;default:printf("Inputerror!");}}Q1709.(10分)第6章實驗1:國王的許諾.精選文檔相傳國際象棋是古印度舍罕王的宰相達依爾發(fā)明的。舍罕王十分喜愛象棋,決定讓宰相自己選擇何種賞賜。這位聰慧的宰相指著8×8共64格的象棋盤說:陛下,請您賜給我一些麥子吧,就在棋盤的第1個格子中放1粒,第2格中放2粒,第3格中放4粒,今后每一格都比前一格增添一倍,依此放完棋盤上的64個格子,我就感恩不盡了。舍罕王讓人扛來一袋麥子,他要兌現(xiàn)他的許諾。請問:國王能兌現(xiàn)他的許諾嗎?試編程計算舍罕王共要多少麥子賞賜他的宰相,這些麥子合多少立方米(已知1立方米麥子約1.42e8粒)?注:(1)不可以使用指針、結(jié)構(gòu)體、共用體、文件、goto、列舉種類進行編程。(2)用標準C語言編程,全部變量一定在第一條可執(zhí)行語句前定義。(3)輸入輸出格式要和以下給定格式完整一致。輸入格式:無輸出格式:"sum=%e\n""volum=%e\n"%e表示double種類#include<stdio.h>#include<math.h>main(){inti;doubles,v;s=0;for(i=0;i<=63;i++)s=s+pow(2,i);.精選文檔v=s/1.42e8;printf("sum=%e\n",s);printf("volum=%e\n",v);return0;}Q1719.(10分)第7章實驗任務(wù)3從鍵盤任意輸入一個整數(shù)n,編程計算并輸出1~n之間的全部素數(shù)之和輸入提示信息:"Inputn:"輸入格式:"%d"輸出格式:"sum=%d\n"#include<stdio.h>#include<stdlib.h>intFun(intm);main(){intn,i,s;s=0;printf("Inputn:");scanf("%d",&n);.精選文檔for(i=2;i<=n;i++){if(Fun(i)==1)s=s+i;}printf("sum=%d\n",s);return0;}intFun(intm){inti,result;result=1;if(m!=2){for(i=2;i<m;i++){if(m%i==0){result=0;break;}.精選文檔}}returnresult;}Q1720.章實驗任務(wù)6(10分)第7從鍵盤任意輸入一個整數(shù)m,若m不是素數(shù),則對m進行質(zhì)因數(shù)分解,并將m表示為質(zhì)因數(shù)從小到大序次擺列的乘積形式輸出,不然輸出"Itisaprimenumber"。比方,用戶輸入90時,程序輸出90=2*3*3*5;用戶輸入17時,程序輸出"Itisaprimenumber"。輸入提示信息:"Inputm:"輸入格式:"%d"輸出格式:是素數(shù)時輸出"Itisaprimenumber\n"不然輸出用"%d=","%d*"運轉(zhuǎn)示例1:Inputm:90↙90=2*3*3*5運轉(zhuǎn)示例2:Inputm:13↙Itisaprimenumber#include<stdio.h>intFun(intm);.精選文檔intIsPerfect(intm);main(){intm,i,p;printf("Inputm:");scanf("%d",&m);p=m;if(Fun(m)==1)printf("Itisaprimenumber\n");else{printf("%d=",m);for(i=2;i<m;i++){if(p%IsPerfect(i)==0&&p/IsPerfect(i)!=1&&IsPerfect(i)!=1)printf("%d*",i);elseif(p%IsPerfect(i)==0&&p/IsPerfect(i)==1&&IsPerfect(i)!=1){printf("%d",i);break;}.精選文檔elsecontinue;p=p/i;while(p%i==0){if(p/i!=1){printf("%d*",i);p=p/i;}else{printf("%d",i);break;}}}}return0;}intFun(intm).精選文檔{inti,result;result=1;if(m!=2){for(i=2;i<m;i++){if(m%i==0){result=0;break;}}}returnresult;}intIsPerfect(intm){inti,result;result=1;if(m!=2).精選文檔{for(i=2;i<=m;i++){if(m%i==0)break;elseif(m%i!=1&&m/i!=1)continue;elseresult=m;}}elseresult=2;returnresult;}Q198.(10分)第7章實驗任務(wù)5假如一個正整數(shù)m的全部小于m的不一樣因子(包含1)加起來正好等于m自己,那么就被稱它為完整數(shù)。它是指這樣的一些特別的自然數(shù),它全部的真因子(即除了自己之外的約數(shù))的和,恰好等于它自己。注意:1沒有真因子,因此不是完整數(shù)。比方,6就是一個完整數(shù),是由于6=1+2+3。請編寫一個判斷完整數(shù)的函數(shù)IsPerfect(),而后判斷從鍵盤輸入的整數(shù)是不是完整數(shù)。.精選文檔要求:按以下原型編寫判斷完整數(shù)的函數(shù),若函數(shù)返回0,則代表不是完整數(shù),若返回1,則代表是完整數(shù)。intIsPerfect(intx);要求輸入提示信息為:"Inputm:\n"要求輸入格式為:"%d"要求輸出格式為"%disaperfectnumber\n""%disnotaperfectnumber\n"注:不可以使用指針、結(jié)構(gòu)體、共用體、文件、goto、列舉種類進行編程,主函數(shù)不可以使用intmain和return0。#include<stdio.h>intIsPerfect(intm);main(){inta;printf("Inputm:\n");scanf("%d",&a);if(IsPerfect(a)==1)printf("%disaperfectnumber\n",a);elseprintf("%disnotaperfectnumber\n",a);.精選文檔}intIsPerfect(intm){inti,s,find;s=0;for(i=1;i<m;i++){if(m%i==0)s=s+i;elsecontinue;}if(s==m)find=1;elsefind=0;returnfind;}Q3168.(10分)編程從鍵盤輸入一個小寫英文字母,將其變換為大寫英文字母,并將變換后的大寫英文字母及其十進制的ASCII碼值顯示到屏幕上。輸入提示信息:"Pleaseinputalow-caseletterfromkeyboard:".精選文檔輸入數(shù)據(jù)格式:"%c"輸出數(shù)據(jù)格式:"ThecapitalletteranditsASCIIvalueare:%cand%d."提示:從鍵盤輸入一個字符可用scanf也可用getchar#include<stdio.h>main(){chara;printf("Pleaseinputalow-caseletterfromkeyboard:");a=getchar();a=a-32;printf("ThecapitalletteranditsASCIIvalueare:%cand%d.",a,a);}Q3241.(10分)實驗三(2016春劉秉權(quán)C語言課):已知公式e=1+1/1!1/2!+1/3!+...+1/n!,編程計算e的近似值,直到最后一項的絕對值小于1e-7時為止,輸入e的值并統(tǒng)計累加的項數(shù)。要求:按序次輸出每一個e值,小數(shù)點后保留8位有效數(shù)字,輸出格式形如:e=2.66666667,count=4(回車換行,count為累加的項數(shù))#include<stdio.h>doublefun(intn);.精選文檔main(){inti,c;doublee;c=0;e=0;for(i=0;i<=11;i++){e=e+fun(i);c++;printf("e=%.8lf,count=%d\n",e,c);}}doublefun(intn){doubleresult;inti;i=1;result=1;do{.精選文檔result=result*i;i++;}while(i<=n);result=1.0/result;returnresult;}Q1710.(10分)第7章實驗任務(wù)4:任意輸入一個整數(shù)m,若m不是素數(shù),則輸出其全部不包含1和自己的因子;不然輸出“沒有因子,是素數(shù)”的相關(guān)提示信息。輸入提示信息:"Pleaseenteranumber:"輸入格式:"%d"輸出格式:有因子時:"%d\n"無因子時:"Itisaprimenumber.Nodivisor!\n"輸入為1,0,-1時:"Itisnotaprimenumber.Nodivisor!\n"#include<stdio.h>#include<math.h>intFun(intm);main().精選文檔{inta,i;printf("Pleaseenteranumber:");scanf("%d",&a);if(Fun(fabs(a))==1)printf("Itisaprimenumber.Nodivisor!\n");else{for(i=2;i<fabs(a);i++){if(a%i==0)printf("%d\n",i);}}}intFun(intm){inti,result;result=1;if(m!=2&&m!=1){.精選文檔for(i=2;i<m;i++){if(m%i==0){result=0;break;}}}elseif(m==1)result=0;else;returnresult;}Q1718.(10分)第5章實驗1:身高展望。每個做父親母親的都關(guān)懷自己孩子成人后的身高,據(jù)相關(guān)生理衛(wèi)生知識與數(shù)理統(tǒng)計解析表示,影響兒童成人后的身高的要素包含遺傳、飲食習(xí)慣與體育鍛煉等。兒童成人后的身高與其父親母親的身高和自己的性別親近相關(guān)。設(shè)faHeight為其父身高,moHeight為其母身高,身高展望公式為男性成人時身高=(faHeight+moHeight)×0.54cm女性成人時身高=(faHeight×0.923+moHeight)/2cm其余,假如喜愛體育鍛煉,那么可增添身高2%;假如有優(yōu)秀的衛(wèi)生飲食習(xí)慣,那么可增添身高1.5%。.精選文檔請編程從鍵盤輸入用戶的性別(用字符型變量sex儲存,輸入字符F表示女性,輸入字符M表示男性)、父親母親自高(用實型變量儲存,faHeight為其父身高,moHeight為其母身高)、能否喜愛體育鍛煉(用字符型變量sports儲存,輸入字符Y表示喜愛,輸入字符N表示不喜愛)、能否有優(yōu)秀的飲食習(xí)慣等條件(用字符型變量diet儲存,輸入字符Y表示優(yōu)秀,輸入字符N表示不好),利用給定公式和身高展望方法對身高進行展望。運轉(zhuǎn)示例:Areyouaboy(M)oragirl(F)?F↙Pleaseinputyourfather'sheight(cm):182↙Pleaseinputyourmother'sheight(cm):162↙Doyoulikesports(Y/N)?N↙Doyouhaveagoodhabitofdiet(Y/N)?Y↙Yourfutureheightwillbe167(cm)#include<stdio.h>main(){floatfh,mh,h;charsex,sports,diet;printf("Areyouaboy(M)oragirl(F)?");sex=getchar();getchar();printf("Pleaseinputyourfather'sheight(cm):");scanf("%f",&fh);.精選文檔getchar();printf("Pleaseinputyourmother'sheight(cm):");scanf("%f",&mh);getchar();printf("Doyoulikesports(Y/N)?");sports=getchar();getchar();printf("Doyouhaveagoodhabitofdiet(Y/N)?");diet=getchar();if(sex=='M')h=(fh+mh)*0.54;elseif(sex=='F')h=(fh*0.923+mh)/2;else{printf("Error!\n");gotoR;}if(sports=='Y')h=h*1.02;.精選文檔elseif(sports=='N');else{printf("Error!\n");gotoR;}if(diet=='Y')h=h*1.015;elseif(diet=='N');else{printf("Error!\n");gotoR;}printf("Yourfutureheightwillbe%.0f(cm)\n",h);R:return0;}Q3134.(.精選文檔.(10分)第8章實驗1:學(xué)生成績管理系統(tǒng)V1.0某班有最多不超出30人(詳盡人數(shù)由鍵盤輸入)參加某門課程的考試,用一維數(shù)組作函數(shù)參數(shù)編程實現(xiàn)以下學(xué)生成績管理:1)錄入每個學(xué)生的學(xué)號和考試成績;2)計算課程的總分和均勻分;3)按成績由高到低排出名次表;4)按學(xué)號由小到大排出成績表;5)按學(xué)號盤問學(xué)生排名及其考試成績;6)按優(yōu)秀(90~100)、優(yōu)秀(80~89)、中等(70~79)、及格(60~69)、不及格(0~59)5個種類,統(tǒng)計每個類其余人數(shù)以及所占的百分比;7)輸出每個學(xué)生的學(xué)號、考試成績。程序運轉(zhuǎn)結(jié)果示例:Inputstudentnumber(n<30):6↙ManagementforStudents'scores1.Inputrecord2.Caculatetotalandaveragescoreofcourse3.Sortindescendingorderbyscore4.Sortinascendingorderbynumber5.Searchbynumber6.Statisticanalysis7.Listrecord.精選文檔0.ExitPleaseInputyourchoice:1↙Inputstudent'sID,nameandscore:1100300187↙1100300598↙1100300375↙1100300248↙1100300465↙11003006100↙ManagementforStudents'scores1.Inputrecord2.Caculatetotalandaveragescoreofcourse3.Sortindescendingorderbyscore4.Sortinascendingorderbynumber5.Searchbynumber6.Statisticanalysis7.Listrecord0.ExitPleaseInputyourchoice:2↙sum=473,aver=78.83ManagementforStudents'scores.精選文檔1.Inputrecord2.Caculatetotalandaveragescoreofcourse3.Sortindescendingorderbyscore4.Sortinascendingorderbynumber5.Searchbynumber6.Statisticanalysis7.Listrecord0.ExitPleaseInputyourchoice:3↙Sortindescendingorderbyscore:1100300610011003005981100300187110030037511003004651100300248ManagementforStudents'scores1.Inputrecord2.Caculatetotalandaveragescoreofcourse3.Sortindescendingorderbyscore4.Sortinascendingorderbynumber5.Searchbynumber.精選文檔6.Statisticanalysis7.Listrecord0.ExitPleaseInputyourchoice:4↙Sortinascendingorderbynumber:1100300187110030024811003003751100300465110030059811003006100ManagementforStudents'scores1.Inputrecord2.Caculatetotalandaveragescoreofcourse3.Sortindescendingorderbyscore4.Sortinascendingorderbynumber5.Searchbynumber6.Statisticanalysis7.Listrecord0.ExitPleaseInputyourchoice:5↙.精選文檔Inputthenumberyouwanttosearch:110030041100300465ManagementforStudents'scores1.Inputrecord2.Caculatetotalandaveragescoreofcourse3.Sortindescendingorderbyscore4.Sortinascendingorderbynumber5.Searchbynumber6.Statisticanalysis7.Listrecord0.ExitPleaseInputyourchoice:6↙<60116.67%60-69116.67%70-79116.67%80-89116.67%90-99116.67%100116.67%ManagementforStudents'scores1.Inputrecord2.Caculatetotalandaveragescoreofcourse.精選文檔3.Sortindescendingorderbyscore4.Sortinascendingorderbynumber5.Searchbynumber6.Statisticanalysis7.Listrecord0.ExitPleaseInputyourchoice:7↙1100300187110030024811003003751100300465110030059811003006100ManagementforStudents'scores1.Inputrecord2.Caculatetotalandaveragescoreofcourse3.Sortindescendingorderbyscore4.Sortinascendingorderbynumber5.Searchbynumber6.Statisticanalysis7.Listrecord0.Exit.精選文檔PleaseInputyourchoice:8↙Inputerror!ManagementforStudents'scores1.Inputrecord2.Caculatetotalandaveragescoreofcourse3.Sortindescendingorderbyscore4.Sortinascendingorderbynumber5.Searchbynumber6.Statisticanalysis7.Listrecord0.ExitPleaseInputyourchoice:0↙Endofprogram!輸入格式:(1)錄入學(xué)生的人數(shù):輸入數(shù)據(jù)格式:"%d"提示信息:"Inputstudentnumber(n<30):\n"(2)錄入每個學(xué)生的學(xué)號和考試成績:輸入數(shù)據(jù)格式:"%ld%f"提示信息:"Inputstudent'sID,nameandscore:\n".精選文檔輸出格式:菜單項的輸出顯示:ManagementforStudents'scores1.Inputrecord2.Caculatetotalandaveragescoreofcourse3.Sortindescendingorderbyscore4.Sortinascendingorderbynumber5.Searchbynumber6.Statisticanalysis7.Listrecord0.ExitPleaseInputyourchoice:計算課程的總分和均勻分:輸出總分與均勻分格式:"sum=%.0f,aver=%.2f\n"按成績由高到低排出名次表:輸出格式:"%ld\t%.0f\n"提示信息:"Sortindescendingorderbyscore:\n"按學(xué)號由小到大排出成績表:輸出格式:"%ld\t%.0f\n"提示信息:"Sortinascendingorderbynumber:\n"按學(xué)號盤問學(xué)生排名及其考試成績:假如未查到此學(xué)號的學(xué)生,提示信息:"Notfound!\n"假如盤問到該學(xué)生,輸出格式:"%ld\t%.0f\n".精選文檔按優(yōu)秀(90~100)、優(yōu)秀(80~89)、中等(70~79)、及格(60~69)、不及格(0~59)5個種類,統(tǒng)計每個類其余人數(shù)以及所占的百分比:成績<60輸出格式:"<60\t%d\t%.2f%%\n"成績=100輸出格式:"%d\t%d\t%.2f%%\n"其余輸出百分比格式:"%d-%d\t%d\t%.2f%%\n"#include<stdio.h>#include<stdlib.h>#defineN30main(){intn,i,j,temp1,temp2,choice,p,mark;longids;floatsum;printf("Inputstudentnumber(n<30):\n");while(scanf("%d",&n)){if(n<30&&n>0)break;else{.精選文檔printf("InvalidInput!");continue;}}longid[N];floatscore[N];Choice:printf("ManagementforStudents'scores\n");printf("1.Inputrecord\n");printf("2.Caculatetotalandaveragescoreofcourse\n");printf("3.Sortindescendingorderbyscore\n");printf("4.Sortinascendingorderbynumber\n");printf("5.Searchbynumber\n");printf("6.Statisticanalysis\n");printf("7.Listrecord\n");printf("0.Exit\n");printf("PleaseInputyourchoice:\n");scanf("%d",&choice);getchar();.精選文檔switch(choice){case1:gotoa;case2:gotob;case3:gotoc;case4:gotod;case5:gotoe;case6:gotof;case7:gotog;case0:gotoe
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 案例1-西南航空公司的核心競爭力
- 2025年度木材行業(yè)綠色認證咨詢服務(wù)合同8篇
- 2025年度木工行業(yè)展會策劃與執(zhí)行分包合同4篇
- 二零二五年度辦公樓綠化帶養(yǎng)護與清潔合同3篇
- 2025年產(chǎn)權(quán)激勵轉(zhuǎn)讓合同
- 房地產(chǎn)市場調(diào)控與政策解讀
- 2025版門窗產(chǎn)品進出口貿(mào)易合同范本7篇
- 2025年住宿服務(wù)預(yù)付款合同
- 房地產(chǎn)市場價格波動趨勢
- 2025版模具采購合同與模具租賃合作協(xié)議4篇
- (完整版)高考英語詞匯3500詞(精校版)
- 我的家鄉(xiāng)瓊海
- (2025)專業(yè)技術(shù)人員繼續(xù)教育公需課題庫(附含答案)
- 《互聯(lián)網(wǎng)現(xiàn)狀和發(fā)展》課件
- 【MOOC】計算機組成原理-電子科技大學(xué) 中國大學(xué)慕課MOOC答案
- 2024年上海健康醫(yī)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案解析
- 2024年湖北省武漢市中考語文適應(yīng)性試卷
- 非新生兒破傷風(fēng)診療規(guī)范(2024年版)解讀
- 2024-2030年電炒鍋項目融資商業(yè)計劃書
- EDIFIER漫步者S880使用說明書
- 上海市華東師大二附中2025屆高二數(shù)學(xué)第一學(xué)期期末統(tǒng)考試題含解析
評論
0/150
提交評論