C語言程序設(shè)計(jì)精髓編程題在線測試_第1頁
C語言程序設(shè)計(jì)精髓編程題在線測試_第2頁
C語言程序設(shè)計(jì)精髓編程題在線測試_第3頁
C語言程序設(shè)計(jì)精髓編程題在線測試_第4頁
C語言程序設(shè)計(jì)精髓編程題在線測試_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余19頁可下載查看

下載本文檔

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

文檔簡介

1、第3閽絹程題在線測試1 學(xué)分績計(jì)算(3分)題目內(nèi)音:已知某大學(xué)期末考試學(xué)分麴的計(jì)苴公式為:學(xué)分蝎二f工科數(shù)學(xué)*5+黃海r石+線性代數(shù)35)/10請(qǐng)編程從被盤推順用輸入某學(xué)生的工科數(shù)學(xué)、英語和然性代數(shù)成福,計(jì)算并輸出其學(xué)分建。以下為程序的運(yùn)行結(jié)果不例;InputmathlEnglishandmath2:80,70.1OOZFinalscore=8550輸入提示信息:,Inputmathl,Englishandmath2"輜人格式嚶d,%d.%d"輸出格式:"Finalscore=%,2M,#include<stdio.h>#include<math

2、.h>intmain()(intaa,bb,cc;doublere;printf("Inputmath1,Englishandmath2:");scanf("%d,%d,%d",&aa,&bb,&cc);re=(aa*5+bb*1.5+cc*3.5)/10;printf("Finalscore=%.2fn",re);return0;2 一尺之拯,日取苴半,3分:題目樣音:ft國古代著作莊干步中記載有;,一尺之慢,尸即8上,方世不謁丁比含文號(hào):時(shí)干一只雨東西,當(dāng)于前甘一牛,脂舌副且一拳的一半,后天西取H一豐

3、打一半的一半總白一事留不,所以亦以也祖不愿'清隔耳一個(gè)理*,使且可以計(jì)苴用一朵性大m為迪于,右:n夫之后閱-的長度”運(yùn)行站具示闌1;Inputlenglhandd”,125Alength=O3750&運(yùn)行舉早示制2:inpiAlngtiianddaysiS/.t./ZIan罷h=U4£00tt注人提示信息:1liTputItnglhanddays.,輯入格式"M愉Tifi出第式:耳州巾二時(shí)"X避免工理桶式精岸甫直陸灌區(qū)轎股題目中玲韻格式烹在用和提示假免罰俞的程序中。#include<stdio.h>#include<math.h&

4、gt;intmain()(floatre;inti,day;printf("Inputlengthanddays:");scanf("%f,%d",&re,&day);for(i=0;i<day;i+)(re=re/2;printf("length=%.5fn",re);return0;3 冏的打折商品oF今)爨日內(nèi)杳二現(xiàn)家可以獲等8%的其網(wǎng)上購嘲網(wǎng)站對(duì)用口實(shí)行優(yōu)惠,買或購期貨款必掙,則折打茜喬*今天正值讀同詁任再折也日,折扣*甯埔程M健國輸入買家購物強(qiáng)黜,計(jì)苴斗場上英家MIUJE實(shí)麻應(yīng)fl出的始鑲ei:程序由白

5、口機(jī)相莖型為(1口制>點(diǎn)序的運(yùn)行飴手本和1:inpLfpaymentp3C0Zprice-2?60程厚的運(yùn)行篇用示例2:Irpulpaymentp:1259.S>?price=1195£箱人提示信息:"IrJUpdyniantp"單人根隹喝?彈出格式:"pfii+t%1M"(注I等號(hào)左右'均直空格)#include<stdio.h>#include<math.h>intmain()(floatre;printf("Inputpaymentp:");scanf("%f&qu

6、ot;,&re);re=re*0.92;printf("price=%.1fn",re);return0;4計(jì)目時(shí)間廢:£10"分)觸日內(nèi)容:編睚從硬盤住直輸入兩個(gè)時(shí)屆(例M4時(shí)砧分相1時(shí)25分J*針直用輔山建兩個(gè)時(shí)和之H1的13隔立典第不知工仃亙莖洌鉆3。程序的運(yùn)行結(jié)果示例1;Inputtimtt>m削hour:零acond):d653inputtineiwcifhOjT,second)1,263hour30seGgnd程序的運(yùn)方結(jié)果不利力InpLttmc口ndhour:second):1,5bk<Inputtim«iwo

7、thQucsecortj)3,25/1hour29second餐入播JR信良:hpulTiEBCHia.hniisecond'Inputlimatwohour,becondTi."怕人格式工挈4%(r策上格式二率dhour廄dsecond為降中出即格式常誤,潔百棒楮口鉆略新目口指的格式學(xué)肝串粕界示信息向飾麗輝名中。#include<stdio.h>#include<math.h>typedefstructclock(inthour,minute,second;CLOCK;intmain()(CLOCKclock1,clock2;intdiff=0,ho

8、ur,minute;printf("Inputtimeone(hour,second):");scanf("%d,%d",&clock1.hour,&clock1.minute);printf("Inputtimetwo(hour,second):");scanf("%d,%d",&clock2.hour,&clock2.minute);diff=abs(clock1.hour*60+clock1.minute)-(clock2.hour*60+clock2.minute);hour

9、=floor(diff/60);minute=diff%60;printf("%dhour%dsecondn",hour,minute);return0;第4周編程題在線測試1 分射!比較E分)顆目內(nèi)容二利用人工方式比較甘秋大小的豉掌見的方法是:財(cái)力幽進(jìn)行匝牙后比較分子的丈小。i育詞秘模楹手工出近十分池的大小苜一酈入兩個(gè)用個(gè)玨子分母幽值,例如比硬分物大小后臉出相應(yīng)的尼不謫國第加第一個(gè)分SSI1M13小于第二個(gè)二個(gè)舊何,川饒出“優(yōu)絲17,仰程序的遂行造用示例1:Inputfl.b.cd.:111317/1G/1H1377H9程序的忑行靖果不例Inputa.b.c/d:17M9

10、237<17f1S>2V27程厚的三行菇果不洌3二Mut。,瓦c/d3W1的4/3M=14Q4希人提示信息/Inputs口吐,除意:逗號(hào)后面有一個(gè)空相)痂出格式出校的范果是六士:'d/dd'dVi'比柿胞桔半呆.I、于;,同/dV瞥1F,n(rH稅的審率是由等,<1隗。=%trxvr#include<stdio.h>#include<math.h>intgcd(intx,inty)(intr=x%y;while(r)(x=y;y=r;r=x%y;returny;intmain()(inta,b,c,d,t;printf(&quo

11、t;Inputa/b,c/d:");scanf("%d/%d,%d/%d",&a,&b,&c,&d);if(b>d)t=gcd(b,d);elset=gcd(d,b);if(a*d/t>c*b/t)printf("%d/%d>%d/%d",a,b,c,d);elseif(a*d/t=c*b/t)printf("%d/%d=%d/%d",a,b,c,d);elseprintf("%d/%d<%d/%d",a,b,c,d);return0;2 有欷利率計(jì)

12、算喜小分)詈目內(nèi)肆:覆up心I臬殿孫的存款總的1即本生)etc是整存整即由存款華利筮,門是諦婆打年方d昨附遑足口年年底電號(hào)里的存餐總做。己包如下同衿本利之旃的計(jì)尊方式;檸修利方式時(shí)息的出利之和計(jì)苴也式為;depo喇-cap>ar(1+ralfi)n,按言宜注量方式計(jì)目市利之和的仁寸為:SpMrt=capkal'(1+ran&xnj墉程從St盤輸入存餒的本金,聲嬴明祖以在軍利軍,然后再輸入慢何沖方式討用最后再計(jì)算并輸出到明時(shí)建M額行灣到的本刊之和,春木培串保南手I小野.占Sd情。提示:使用舒學(xué)怪!裁需妾加人土文件ma巾小,攫序的追七結(jié)果.示明nInputra由一year,t

13、apiIal.C,025.2,1'HOOv,Cnmpcundint9m成(YiMjTVdopceil-10-155Q625理摩船運(yùn)行焙果示到?:Inpulralecapital:00225,2,1DW0ZCompcundinteresl(¥/M)?nifeposli上10-1500000希人提示信息;'Inpulrateyeerpitel"粕人出示信盤;Compdinlw削it丫的戶"本生、曉陶眼以及%利率的匕入置©知。%<3阜/是占法釋且相計(jì)算加人格式="俄1注意:的前面有一個(gè)空格,常人的字百大小馬智可,即Y或y,N或n

14、皆可)冷山幡式;"翻口血卜節(jié)4MT#include<stdio.h>#include<math.h>intmain()(intyear;doublecapital,rate,deposit;charn;printf("Inputrate,year,capital:");scanf("%lf,%d,%lf",&rate,&year,&capital);printf("Compoundinterest(Y/N)?");scanf("%c",&n);if(

15、n='n'|n='N')deposit=capital*(1+rate*year);elsedeposit=capital*pow(1+rate),year);printf("deposit=%.4fn",deposit);return0;3 在圖坤計(jì)算器心口(筠)胭目內(nèi)宮士迫capi是最初的存款總或:膽金),m(e早整存整政的存歉年刑率,n鼻儲(chǔ)蓄的W份,deposit是第n年年底嘛號(hào)里的存君£卻,已孤如下兩種不利之君的計(jì)甘萬式!,慎復(fù)利方式計(jì)息的本利之的計(jì)算處比為:肥口。充=capitfil1+rata)n按吾謂計(jì)息方式計(jì)置本不一

16、之格的公式為:deposK-caphal*(1十de*(0已知胃行罌存整取不叵期聞存款苗年思利案芍別為;在期1年,利辜為0Q22S存能2上制辜山口02心存期3年,利率為。027。存期5年.利靠先口。州(3存期芯華.利辜寬003M若就i入其他年份,則軾出七ek聲川虢程M建世輒入春或是幣金棚存需期限然是日午IX軾向林方式計(jì)息,最后用計(jì)算并銅二到期時(shí)篇M銀行得到的菲利文和,要隸箝果保管到數(shù)點(diǎn)局位+強(qiáng)律的逅行鉆梁例1:Inputcapital.yeflrlODOQ.ZxCompound寸白佗£1i'Y.N?Yi/rato-00243.Mpodt-1。4sli909程序的運(yùn)行結(jié)里不Q:

17、InputcapitalyeerIQDOQZCompoundhlsnest(YjN)為rat。=tl.C211dpo4it=1J4t!t.O(jCiO程率的運(yùn)行妨吳示例及InputcapitaLyear1000.4/ConnpoundrterestiY,N)?y/Fitdtyparl箱入侵示信息:巾叫1曲曲dyear.1,幅入獸示信息:CompoundintorMtiYjNJT市期善人錯(cuò)誤的督示信品壬EjrfsrM"本全員柞寶圳限曲步入格我:是否避持復(fù)利計(jì)算的事人格式,.疆£注意:%c的前面白一個(gè)空格。輜區(qū)的字在大小寫皆可,即Y或,N或n皆可)犒出喟式;匕坨=%,4fdep

18、osit=%4fn'1#include<stdio.h>#include<math.h>intmain()(intyear;doublecapital,rate,deposit;charn;printf("Inputcapital,year:");scanf("%lf,%d",&capital,&year);printf("Compoundinterest(Y/N)?");scanf("%c",&n);if(year=1|year=2|year=3|year=

19、5|year=8)(switch(year)(case1:rate=0.0225;break;case2:rate=0.0243;break;case3:rate=0.0270;break;case5:rate=0.0288;break;case8:rate=0.0300;break;if(n='n'|n='N')deposit=capital*(1+rate*year);elsedeposit=capital*pow(1+rate),year);printf("rate=%.4f,deposit=%.4fn",rate,deposit);e

20、lseprintf("Erroryear!n");return0;第5周編程量在淺測試1馬克思手稿中的趣味數(shù)學(xué)題分)#include<stdio.h>main()intman,women,children;printf("ManWomenChildrenn");for(man=0;man<17;man+)for(women=0;women<25;women+)children=30-women-man;if(3*man+2*women+children=50)printf("%3d%8d%8dn",man,wo

21、men,children);2猜神董年酹z分)#include<stdio.h>voidmain()(inte10,t,d,b,i,j,a;charOK_flag=0;for(a=10;a<34;a+)(d=a*a*a;b=a*a*a*a;e0=d/1000;e1=d/100%10;e2=d/10%10;e3=d%10;e4=b/100000;e5=b/10000%10;e6=b/1000%10;e7=b/100%10;e8=b/10%10;e9=b%10;for(i=0;i<9;i+)for(j=i+1;j<9+1;j+)if(ei>ej)(t=ei;ei

22、=ej;ej=t;)if(e=0,123,4,5,6,7,8,9)for(i=0;i<=9;i+)if(ei=i)OK_flag=1;continue;elseOK_flag=0;break;if(OK_flag)printf("age=%dn",a);3閏年相關(guān)的問題V3.0計(jì)算有多少閏年(4分)#include<stdio.h>intmain(void)(intyn,jn,i,count=0;printf("Inputyourbirthyear:");scanf("%d",&yn);printf(&quo

23、t;Inputthisyear:");scanf("%d",&jn);for(i=yn;i<=jn;i+)(if(i%4=0)(printf("%dn",i);count+;)printf("count=%dn",count);return0;)4閏時(shí)瞇的問題so計(jì)算跳數(shù)(臉#include<stdio.h>intmain(void)(intyn,jn,i;longunsignedcount=0;printf("Inputyourbirthyear:");scanf("

24、%d",&yn);printf("Inputthisyear:");scanf("%d",&jn);for(i=yn;i<jn;i+)(if(i%4=0)(count=count+366*24*60*75;)elsecount=count+365*24*60*75;)printf("Theheartbeatsinyourlife:%lu",count);return0;)第6周編程題在線測試1計(jì)算階乘的和U2.0(4分)#include<stdio.h>longFact(intn);intm

25、ain(void)(inthundred,ten,one,m,n;for(hundred=1;hundred<=6;hundred+)(for(ten=0;ten<=6;ten+)(for(one=0;one<=6;one+)(m=hundred*100+ten*10+one;n=Fact(hundred)+Fact(ten)+Fact(one);if(m=n)(printf("%dn",n);)return0;)longFact(intn)(inti;longs=1;for(i=1;i<=n;i+)(s*=i;)return(s);)2計(jì)直最大的三

26、位約數(shù)C4分)#include<stdio.h>intFunc(intn);intmain(void)(intn1,m1;printf("Inputn:");scanf("%d",&n1);if(n1<1000|n1>1000000)(printf("Inputerror!n");return0;)m1=Func(n1);printf("%d'n",m1);return0;)intFunc(intn)(intys,i;for(i=n;i>99;i-)(if(n%i=0&

27、amp;&i<1000)(ys=i;break;)returnys;)3孑闌分梨(4分)#include<stdio.h>intGcd(inta,intb);intmain(void)(intn1,ml,n2,m2,ys;printf("Inputm,n:");scanf("%d,%d",&m1,&n1);if(m1<1|n1>10000)(printf("Inputerror!n");return0;ys=Gcd(m1,n1);n2=n1/ys;m2=m1/ys;printf(&

28、quot;%d/%dn",m2,n2);return0;intGcd(inta,intb)(intys,i,temp;if(a<b)(temp=a;a=b;b=temp;for(i=a;i>0;i-)(if(a%i=0&&b%i=0)(ys=i;break;returnys;4素麴求和s分)#include<stdio.h>intSumPrime(intn)(inti;intk;intsum=0;for(i=2;i<=n;+i)(for(k=2;k<i;+k)(if(i%k=0)break;)if(k=i)sum+=k;)retur

29、nsum;)intmain(void)(intn;intsum;printf("Inputn:");scanf("%d",&n);sum=SumPrime(n);printf("sum=%dn",sum);return0;)第7周編程題在線測試1n層嵌套平方根的計(jì)算8分)#include<stdio.h>#include<math.h>doubleY(doublex,intn);intmain(void)(intn1;doublex1,jieg;printf("Pleaseinputxandn

30、:");scanf("%lf,%d”,&x1,&n1);jieg=Y(x1,n1);printf("Result=%.2fn",jieg);return0;)doubleY(doublex,intn)(doublesum=0;inti;for(i=0;i<n;i+)(sum=sqrt(sum+x);)returnsum;)2遞歸法求和(4分)#include<stdio.h>intSum(intn);intmain(void)(intn1,jieg;printf("Pleaseinputn:");sc

31、anf("%d",&n1);if(n1<=0)(printf("dataerror!n");return0;)else(jieg=Sum(n1);)printf("sum=%dn",jieg);return0;)intSum(intn)(intm1=0,i;for(i=n;i>0;i-)(m1=m1+i;)returnml;)3提子吃桃程序工展3(4分)#include<stdio.h>intMonkey(intn,intx);intmain(void)intn1,gs1=1,gs2;printf(&q

32、uot;Inputdaysn:");scanf("%d",&n1);gs2=Monkey(n1,gs1);printf("x=%dn",gs2);return0;)intMonkey(intn,intx)inti,sum=1;for(i=n-1;i>0;i-)sum=(sum+x)*2;)returnsum;)4網(wǎng)購打折商品(5分)#include<stdio.h>intmain()intc,d;floatw,p;printf("Inputpayment:");scanf("%f"

33、;,&p);if(p>=1000)c=10;elsec=p/100;switch(c)(case0:d=0;break;case 1:d=5;break;case 2:case 3:case 4:d=8;break;case 5:case 6:case 7:case 8:case 9:d=10;break;case 10:d=15;break;default:printf("error");break;w=p*(1-d/100.0);printf("price=%.1fn",w);return0;第8周編程題在線測試1 摘草果“分)#inc

34、lude<stdio.h>intmain()(inta,n11,i,c,x=0;for(i=1;i<=10;i+)(scanf("%d”,&ni);)scanf("%d",&c);c=c+30;for(i=1;i<=10;i+)(if(ni<=c)x+;)printf("%d",x);return0;)2好數(shù)對(duì)(4分)#include<stdio.h>intmain(void)(intn1,a11000,i,j,sum,k,count=0;scanf("%d",&am

35、p;n1);for(i=0;i<n1;i+)(scanf("%d",&a1i);)for(i=0;i<n1-1;i+)(for(j=i+1;j<n1;j+)(sum=a1i+a1j;for(k=0;k<n1;k+)(if(sum=a1k)(count+;)printf("%d",count);return0;3組合三位數(shù)(4分)#include<stdio.h>voidseparate(intm,intn,intp);intsearch(intm);intmain()inti,j,k,l;intm10;for(

36、i=123;i<333;i+)j=i*2;k=i*3;separate(m,i,0);separate(m,j,3);separate(m,k,6);if(search(m)=1)printf("%d,%d,%dn",i,j,k);getchar();return0;voidseparate(intm,intn,intp)mp=n/100;mp+1=(n/10)%10;mp+2=n%10;intsearch(intm)inti,j,flag=1;for(i=0;i<9;i+)for(j=i+1;j<10;j+)if(mi=mj)flag=-1;break;

37、if(flag=-1)break;returnflag;4求1內(nèi)的最大素?cái)?shù)(4分)#include<stdio.h>intmain(void)intn1,i,j,count=0,sum=0,al=0;printf("Inputn(n<=500):");scanf("%d",&n1);for(i=n1;i>1;i-)(count=0;for(j=i-1;j>0;j-)(if(i%j=0)(count+;if(count=2)(break;)if(count=1)(a1+;if(a1>10)(break;)prin

38、tf("%6d",i);sum=sum+i;)printf("nsum=%dn",sum);return0;)第9周狷程題在線測試1 重復(fù)數(shù)字檢查F分)#include<stdio.h>intCountRepeatNum(intcount,intn);main()(intm,a100;longintn;printf("Inputn:n");scanf("%ld",&n);m=CountRepeatNum(a,n);if(m=1)printf("Repeateddigit!n"

39、);elseprintf("Norepeateddigit!n");intCountRepeatNum(intcount,intn)inti=0,b,flag=0;intc,d,k;while(n>0)b=n%10;counti=b;n/=10;i+;for(c=0;c<=i;c+)for(d=c+1;d<=i;d+)if(countc=countd)flag+;if(flag>0)return1;elsereturn-1;2 教授的課(4分)#include<stdio.h>intIsCancel(inta,intn,intk)inti,s=0;for(i=0;i<n;i+)if(ai<=0)s+;)if(s<k)(return1;)elsereturn0;)intmain()(inta100;inti,n,k;printf("

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論