![北京理工大學(xué)C語(yǔ)言網(wǎng)絡(luò)教室編程練習(xí)題答案_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/31/c452621d-69fd-4c20-b9ab-10e640d17341/c452621d-69fd-4c20-b9ab-10e640d173411.gif)
![北京理工大學(xué)C語(yǔ)言網(wǎng)絡(luò)教室編程練習(xí)題答案_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/31/c452621d-69fd-4c20-b9ab-10e640d17341/c452621d-69fd-4c20-b9ab-10e640d173412.gif)
![北京理工大學(xué)C語(yǔ)言網(wǎng)絡(luò)教室編程練習(xí)題答案_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/31/c452621d-69fd-4c20-b9ab-10e640d17341/c452621d-69fd-4c20-b9ab-10e640d173413.gif)
![北京理工大學(xué)C語(yǔ)言網(wǎng)絡(luò)教室編程練習(xí)題答案_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/31/c452621d-69fd-4c20-b9ab-10e640d17341/c452621d-69fd-4c20-b9ab-10e640d173414.gif)
![北京理工大學(xué)C語(yǔ)言網(wǎng)絡(luò)教室編程練習(xí)題答案_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/31/c452621d-69fd-4c20-b9ab-10e640d17341/c452621d-69fd-4c20-b9ab-10e640d173415.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.word格式.C語(yǔ)言程序設(shè)計(jì)網(wǎng)絡(luò)課堂習(xí)題(1-56題)1.Hello world.專業(yè)資料.學(xué)習(xí)參考輸入:無(wú)輸出:Helloworld.礴5SA瞬的諭出時(shí)間限制內(nèi)存限制額外進(jìn)程測(cè)試用例1以文本方式顯示1.以文本方式顯示1.Helloworld.-1用64M0程序:#include<stdio.h>intmain()printf("Helloworld.n");return0;2. WelcometoBeijing.測(cè)試輸入®期待的輸出®時(shí)間限制內(nèi)存限制額外蠅以文本方式顯示|以文本方式顯示1 .1.Welcomed2.to-知國(guó)例1'
2、BKJi嗚和256KB0程序:#include<stdio.h>intmain()printf("Welcome'n");printf("ton");printf("Beijing.n");return0;3 .求A+B輸入:整數(shù)1整數(shù)2輸出:整數(shù)1+整數(shù)2=和源同輸入期待的褊出時(shí)間限制。內(nèi)存限制®額外進(jìn)程以文本方式顯示1,10-12+29-1以文本方式顯示1.1日+2日甘。無(wú)限制64M0T程序:#include<stdio.h>intmain()inta,b;scanf("%d&q
3、uot;,&a);scanf("%d",&b);printf("%d+%d=%dn",a,b,a+b);return0;4 .求x的3次方輸入:一個(gè)整數(shù)。輸出:該整數(shù)的3次方值。I測(cè)試輸入期待的輸出時(shí)間限制。內(nèi)存限制就卜婢以文本方式顯示I以文本方式顯奈III1,3J1.測(cè)試用例1無(wú)限制64M0程序:#include<stdio.h>intmain()intx;scanf("%d",&x);printf("%dn",x*x*x);return0;5.學(xué)習(xí)打印你的第一個(gè)圖形編寫一個(gè)小
4、程序,要求輸出的是4行由*號(hào)組成的等腰三角形。以義心月式顯示以文月式顯不L1.*2.*»*U事方*本本測(cè)試用例1二蟀程序:#include<stdio.h>intmain()printf("*n");printf("*n");printf("*n");printf("*n");return0;6.一年級(jí)的算術(shù)題輸入:接受兩個(gè)整數(shù),每個(gè)整數(shù)之間使用空格分隔444輸出:分別輸出按照整型數(shù)據(jù)進(jìn)行+、-、*、/、*$64M0。例如輸入格式為:123之后的運(yùn)行結(jié)果。期待的諭出期待的徜出時(shí)間眼制內(nèi)存限制電
5、被外進(jìn)程源賦用例1以文布式顯示1.10以文本方式顯示1.10t3-1312.10-3=71審“陽(yáng)4.1*=3-5.16S3=1-1秒64M0程序:#include<stdio.h>intmain()inta,b;scanf("%d%d”,&a,&b);printf("%d+%d=%dn",a,b,a+b);printf("%d-%d=%dn",a,b,a-b);printf("%d*%d=%dn",a,b,a*b);printf("%d/%d=%dn",a,b,a/b);pri
6、ntf("%d%d=%dn",a,b,a%b);return0;7 .求兩個(gè)變量的最小值輸入:兩個(gè)整型數(shù)輸出:兩個(gè)整型值中的最小值婀臨、螭的礎(chǔ)時(shí)間限制內(nèi)存限制引新外螃以文本方式顯京1,1。2。以文本方式顯示1.min-lO無(wú)限制64M0程序:#include<stdio.h>intmain()inta,b;scanf("%d%d”,&a,&b);printf("min=%dn",a<b?a:b);return0;8 .判斷三角形的形狀輸入:三角型的3條邊的長(zhǎng)度(int型)輸出:等邊三角形:equilateral
7、triangle等腰三角形:isocelestriangle不構(gòu)成三角形:non-triangle一般三角形:triangle出Cij配TIM陛制1F19L?l-«i£tJ1*22之一12大w手-equil&terl七llbcjJM海H匕七麻1快1H1厘3Z2«U耳示a.工零ocde-、T«dar竄I&4MO痔例3kjfeL#1,15UJjt*方vt二孚j.nor-t彳1m.l堂MM0&-aKp.-1-34SjriT_T-1_HLv-xBn.gle_q6KMO程序:#include<stdio.h>intmain()i
8、nta,b,c;scanf("%d%d%d",&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a)if(a=b&&b=c&&a=c)printf("equilateraltriangle.n");elseif(a=b|a=c|b=c)printf("isocelestriangle.n");elseprintf("triangle.n");elseprintf("non-triangle
9、.n");return0;9 .計(jì)算圓柱的側(cè)面積及體積第一行輸入圓柱的底面半徑r第二行輸入圓柱的高h(yuǎn)輸出:s=<圓柱的側(cè)面積>,v=< 圓柱的體積 >要求1 .所有變量都定義為雙精度類型2 .結(jié)果精確到小數(shù)點(diǎn)后兩位姻跳府的蝴時(shí)間眼荊內(nèi)存限制額外僦測(cè)試用例以文本方式顯示1.2J"3以文本方式驅(qū)示s=iea.53,v=100.53.""T射1秒64MJ測(cè)試用例2員文本方式顯示1.5以文本方式顯示1.5=314,16=70#PIT.1秒64MJ程序:#include<stdio.h>#definePI3.1415926int
10、main()doubler,h,s,v;scanf("%lf",&r);scanf("%lf",&h);s=2*pi*r*h;v=PI*r*r*h;printf("s=%.2f,v=%.2fn",s,v);return0;10 .計(jì)算時(shí)鐘的夾角背景:鐘面上的時(shí)針和分針之間的夾角總是在0180之間(包括0和180)。舉例來(lái)說(shuō),在十二點(diǎn)的時(shí)候兩針之間的夾角為0,而在六點(diǎn)的時(shí)候火角為180,在三點(diǎn)的時(shí)候?yàn)?0。本題要解決的是計(jì)算12:00至IJ11:59之間任意一個(gè)時(shí)間的夾角。輸入:每組測(cè)試數(shù)據(jù)包含兩個(gè)數(shù)字:第一個(gè)數(shù)字代表小
11、時(shí)(大于0小于等于12),第二個(gè)數(shù)字代表分(在區(qū)間0,59上)。輸出:對(duì)應(yīng)每組測(cè)試數(shù)據(jù),用常用格式顯示時(shí)間以及這個(gè)時(shí)候時(shí)針和分針間的最小夾角,精確到小數(shù)點(diǎn)后一位。輸出格式如下所示。測(cè)編入期苛的輸出W時(shí)時(shí)艮制涮蹶卜螃測(cè)晚例1.12以文本方式顯示eise.edegrees.1秒64M0測(cè)試用例2以文五方式顯示1.12泄以文重方式顯示is165.6degrees,411171秒64M0程序:#include<stdio.h>#include<math.h>intmain()inth,m;floatd1,d2,d;scanf("%d%d",&h,&a
12、mp;m);d1=30*(h+m/60.0);d2=m*360/60.0;d=fabs(d1-d2);if(d>180)d=360-d;printf("At%d:%dtheangleis%.1fdegrees.n",h,m,d);return0;11 .找出最大素?cái)?shù)素?cái)?shù)是指一個(gè)只能被1和它本身整除的數(shù),在數(shù)論中占有重要的研究地位,在當(dāng)代密碼學(xué)中也被廣泛應(yīng)用。輸入:取值范圍輸出:該范圍內(nèi)的最大素?cái)?shù)期待的愉出時(shí)間限制內(nèi)存限制新卜超©以交本方式顯示測(cè)試用例4§交本方式顯示primenumberis97.1秒54M04in上程序:#include<s
13、tdio.h>intmain()intn,i,j;scanf("%d",&n);for(i=n;i>=1;i-)for(j=2;j<i;j+)if(i%j=0)break;if(j=i)printf("Themaxprimenumberis%d.n",i);break;12 .求最后3位數(shù)值輸入:a和n的值。假設(shè)a<=150。輸出:求a的n次方的最后3位數(shù)。測(cè)試制入期待的輸出時(shí)間限制內(nèi)存限制毒外進(jìn)程以文本方式且靠以M本方式*示1.IB6一t3numbersis1.1用例11秒64M0wnr以文本方式顯示以文本方益顯示1.2
14、8J3numbersis256.鵬譏用例21秒64M04irr以文本方式W示以文本方式顯示1.1的103nunihreis03。.測(cè)試用例41秒64M0<rrr程序:#include<stdio.h>intmain()longints=1;inta,n,i=1,t=1;scanf("%d%d",&a,&n);if(n=0)printf("Thelast3numbersis1.n");elsefor(i=1;i<=n;i+)s=(s*a)%1000;t=s%1000;if(t>=0&&t<
15、10)printf("Thelast3numbersis00%d.n",t);if(t>=10&&t<100)printf("Thelast3numbersis0%d.n",t);if(t>=100&&t<1000)printf("Thelast3numbersis%d.n",t);return0;13 .貪吃的猴子有一只猴子,第一天摘了若干個(gè)桃子,當(dāng)即吃了一半,但還覺(jué)得不過(guò)癮就又多吃了一個(gè)。第2天早上又將剩下的桃子吃掉一半,還是覺(jué)得不過(guò)癮,就又多吃了兩個(gè)。以后每天早上都吃了前一
16、天剩下的一半加大數(shù)個(gè)(例如,第5天吃了前一天剩下的一般加5個(gè))。到第n天早上再想吃的時(shí)候,就只剩下一個(gè)桃子了。輸入:天數(shù)n輸出:第一天的桃子個(gè)數(shù)I剝?cè)囅淙爰翁氐妮敵鰰r(shí)間總制內(nèi)存限制費(fèi)外進(jìn)程整以文率方忒顯示以文本方式皂示1+311monkeygot14pea(廝式用例11秒64M04|nrI.程序:#include<stdio.h>intmain()inti,n,amount=1;scanf("%d",&n);for(i=n-1;i>=1;i-)amount=2*(amount+i);printf("Themonkeygot%dpeachs
17、infirstday.n",amount);14 .黑色星期五在西方,星期五和數(shù)字13都代表著壞運(yùn)氣,兩個(gè)不幸的個(gè)體最后結(jié)合成超級(jí)不幸的一天。所以,不管哪個(gè)月的十三日又恰逢星期五就叫黑色星期五輸入:年份輸出:判斷該年是否包含黑色星期五,如包含,給出具體日期測(cè)試輸入期待的輸出 時(shí)間限制內(nèi)存眼制額外講看則試用例1以文本方式顯示2加5U文本方式提示Thereare2B工己uKTheyare:U2066/1/13程序:#include<stdio.h>intmain()inti,n=0,year,month12=0;inta13=0,13,44,73,104,134,165,19
18、5,226,257,287,318,348;intb13=0,13,44,72,103,133,164,194,225,256,286,317,347;scanf("%d”,&year);for(i=1;i<13;i+)if(year%4=0&&year%100!=0)|year%400=0)if(year-1+(year-1)/4)-(year-1)/100)+(year-1)/400)+ai)%7=5)n+;monthn=i;elseif(year-1+(year-1)/4)-(year-1)/100)+(year-1)/400)+bi)%7=5)n
19、+;monthn=i;if(n=1)printf("Thereis%dBlackFridayinyear%d.n”,n,year);printf("Itis:n");printf("%d/%d/13n",year,month1);elseprintf("Thereare%dBlackFridaysinyear%d.n”,n,year);printf("Theyare:n");for(i=1;i<=n;i+)printf("%d/%d/13n",year,monthi);return0;15
20、 .你會(huì)輸出一行星號(hào)?我們才開(kāi)始上機(jī),現(xiàn)在需要我們用最簡(jiǎn)單得辦法,在一行中輸出N個(gè)星號(hào)。輸入:N值輸出:一行中N個(gè)星號(hào)測(cè)試輸入期待的輸出時(shí)間限制內(nèi)存限制嵌外遇程以文水方式甚示0文本方式用布1.41,*皿流用例11秒64M0以文本方式顯示1.X以文本方式顯示*硼式用例264M0abh*1miiiniirhm程序:#include<stdio.h>intmain()inti,n;scanf("%d",&n);for(i=1;i<=n;i+)printf("*");printf("n");16 .計(jì)算SUM的值已知
21、公式:SUM=1+1/2+1/3+1/4+.+1/n輸入:n輸出:表達(dá)式sum的值。結(jié)果保留6位小數(shù)。:則讓驚人9的I特¥心口>MJ5隰啟M制:子期方卜斑$制的”前1以"率方共顯亦1B11J1.1.DCC0C3OT秒64MO單聲:聿方式鼻干1-Z-J以X/方1魚(yú)亍zL,fym-工%修日電ig-1和Q陽(yáng)的“蒯3Kw本方式工不1.2也1_立:在白看工赤1%,83333三14VO程序:#include<stdio.h>intmain()inti,n;doublesum=0;scanf("%d",&n);for(i=1;i<=n;
22、i+)sum+=1.0/i;printf("sum=%.6lfn",sum);return0;17 .尋找特殊整數(shù)請(qǐng)編寫一個(gè)程序?qū)ふ乙环N特殊整數(shù):一個(gè)n位的正整數(shù)等于其各位數(shù)字的n次方之和。例如:407=4X4X4+0X0X0+7X7X7。所以407就是一個(gè)特殊數(shù)。輸入:正整數(shù)的位數(shù)n(n<=6)。輸出:所有此n位特殊數(shù)。每個(gè)數(shù)占一行。若不存在符合條件的特殊數(shù),則輸出提示:Nooutput.";若存在,則從小到大進(jìn)行輸出。說(shuō)明:假設(shè)輸入為4,在4位整數(shù)中,有3個(gè)4位的特殊數(shù),則輸出格式為(輸出中的1111、2222和9999并不是4位特殊數(shù),只是格式樣例):
23、111122229999期待的愉出時(shí)間限制內(nèi)存限制額外郵浦例1以文本方式顯示1,3以文本方式顯示1. 153J2. 370-13. ”1-4. 407無(wú)限制S4M01程序:#include<stdio.h>#include<math.h>intmain()intn,i,j,num,t,s=0,t1,flag=0;scanf("%d",&n);t=pow(10,n-1);for(i=t;i<t*10;i+)t1=i;s=0;for(j=1;t1!=0;j+)num=t1%10;s+=pow(num,n);t1=t1/10;if(s=i)f
24、lag=1;printf("%dn",i);if(flag=0)printf("Nooutput.n");return0;18 .空心的倒三角型輸入:輸入三角形的高度(h>=0)o輸出:打印相應(yīng)的空心倒三角形。圖樣參見(jiàn)測(cè)試用例嘀的檢出電時(shí)間限制稀限制褥卜螃測(cè)試?yán)?以文本方式顯示im以文本方忒顯示*章*2*J3.率一1秒64M0程序:#include<stdio.h>#include<math.h>intmain()inti,j,h;scanf("%d",&h);for(i=1;i<=h;i+
25、)for(j=1;j<i;j+)printf("");if(i=1|i=h)for(j=1;j<=2*(h-i)+1;j+)printf("*");printf("n");elseprintf("*");for(j=1;j<=2*(h-i)-1;j+)printf("");printf("*n");return0;19 .空心字符菱形輸入:菱型起始字母和菱形的高度。輸出:參看測(cè)試用例,打印空心的由字符組成的菱形期待的愉出時(shí)間限制內(nèi)存限制額?卜進(jìn)程測(cè)試用例以文
26、本方式顯示1.C4以文本方式顯示1. C-2. DD_3. |EE|4*FFs,|ee心口D7,CJ1秒G4M0程序:#include<stdio.h>#include<math.h>intmain()inti,j,h;charch;scanf("%c%d",&ch,&h);for(i=1;i<=h;i+)for(j=1;j<=h-i;j+)printf("");printf("%c",ch+i-1);for(j=1;j<=2*i-3;j+)printf(""
27、;);if(i=1)printf("n");continue;printf("%cn",ch+i-1);for(i=h+1;i<=2*h-1;i+)for(j=1;j<=i-h;j+)printf("");printf("%c",ch+(2*h-1)-i);for(j=i;j<=(2*h-1-i)*2-1;j+)printf("");if(i=2*h-l)printf("n");continue;printf("%cn",ch+(2*h-
28、1)-i);return0;20 .空心梯形輸入彳T數(shù)n和首數(shù)字字符,在屏幕上輸出由數(shù)字圍起的高和下底寬度均n的空心梯形。要求:輸出的數(shù)字是循環(huán)的,即輸出數(shù)字9后再輸出的數(shù)字是0。輸入:行數(shù)n和首字符輸出:空心梯形嘛的輸出時(shí)間限制®內(nèi)存限制額外進(jìn)程®測(cè)試用例H文本方寸顯示1.55J以文本方式顯示789019987£E77一8SJ90109-1/匚+無(wú)限制64M0程序:#include<stdio.h>#include<math.h>intmain()inti,j,n,f,t=0;scanf("%d%d”,&n,&f
29、);t=f;for(j=1;j<=3*n-2;j+)if(j=3*n-2)printf("%d",t);elseprintf("%d",t);if(j<(3*n-1)/2)if(t=9)t=0;elset+;elseif(j=(3*n-1)/2&&n%2=0)continue;elseif(t=0)t=9;elset-;printf("n");t=f;for(i=2;i<=n;i+)for(j=1;j<=2*(i-1);j+)printf("");if(i=n)(for(j=
30、1;j<=(n+1)/2;j+)(if(t=9)(t=0;printf("%d",t);)elseprintf("%d",+t);)for(j=1;j<=n/2;j+)(if(t=0&&n%2!=0)t=9;elseif(j=1&&n%2=0)(if(j=n/2)printf("%dn",t);elseprintf("%d",t);continue;elset-;if(j=n/2)printf("%dn",t);elseprintf("%d&
31、quot;,t);elseif(t=9)printf("0");for(j=1;j<=6*n-4*i-3;j+)printf("");printf("0n");t=0;else.word格式.t+;printf("%d",t);for(j=1;j<=6*n-4*i-3;j+)printf("");printf("%dn",t);return0;H1:計(jì)算通用產(chǎn)品代碼(UPC)的校驗(yàn)位(選作)下面是一種計(jì)算校驗(yàn)位的方法:首先把第一位、第三位、第五位、第七位、第九位和
32、第十一位數(shù)字相加。然后把第二位、第四位、第六位、第八位和第十位數(shù)字相加。接著把第一次加法結(jié)果乘以3后再加上第二次加法的結(jié)果。隨后,再把上述結(jié)果減去1。減法后的結(jié)果除以10取余數(shù)。最后,用9減去上一步驟中得到的余數(shù)?,F(xiàn)在以Morton碘鹽為例,第一組數(shù)字的加法是0+4+0+0+0+3=7,而第二組數(shù)字的加法是2+6+0+1+0=9。把第一組加法值乘以3后再加上第二組加法值得到的結(jié)果是30o再減去1,結(jié)果變?yōu)?9o再把這個(gè)值除以10取余數(shù)為9。9在減去余數(shù)結(jié)果9,最終值為00輸入:每次輸入三行數(shù)據(jù),第一行是UPC的第一位數(shù)字,第二行是UPC的第一組五位數(shù)字,第三行是UPC的第二組五位數(shù)字。輸出:U
33、PC的校驗(yàn)位期待的翻時(shí)間限制內(nèi)存限制額外選源例1以文本方式顯示i¥ej2.2帕0。九01603.J以文本方式混示1,日1秒64MJ程序:#include<stdio.h>#include<math.h>intmain()inti,j,s1=0,s2=0,t;inta11;charb6,c6;scanf("%d”,&a0);scanf("%s",b);scanf("%s",c);for(i=0,j=1;i<5;i+,j+)aj=bi-48;for(i=0,j=6;i<5;i+,j+)aj=ci
34、-48;for(i=0;i<11;i+)if(i%2=0)s1+=ai;elses2+=ai;t=9-(s1*3+s2-1)%10;printf("%dn",t);return0;H2:數(shù)制轉(zhuǎn)換(選作)這個(gè)題目會(huì)給你兩個(gè)不同的數(shù)字,它們不屬于同一進(jìn)制,要求你計(jì)算出當(dāng)它們分別處于何種進(jìn)制之中時(shí),兩個(gè)數(shù)字相等。譬如12和5,在十進(jìn)制下它們是不等的,但若12使用3進(jìn)制而5使用六進(jìn)制或十進(jìn)制時(shí),它們的值就是相等的。因此只要選擇合適的進(jìn)制,12和5就可以是相等的。程序的輸入是兩個(gè)數(shù)字M和N(其十進(jìn)制的值不超過(guò)1000000000),它們的進(jìn)制在236之間。對(duì)于十以下的數(shù)字,用0
35、9表示,而十以上的數(shù)字,則使用大寫的AZ表示。求出分別在236哪種進(jìn)制下M和N相等。若相等則輸出相應(yīng)的進(jìn)制,若不等則輸出錯(cuò)誤信息。當(dāng)然了,對(duì)于多種可能成立的情況,找出符合要求的進(jìn)制最小的一組就行了。信息的格式見(jiàn)測(cè)試用例。r艱訟晡的愉出時(shí)間限制端限制粉卜海以文本方式顯示1.125-1測(cè)1S用例以文本方式顯示base3)=5(base1秒64M04irr卡程序:#include<stdio.h>intmain()longintpm=0,pn=0,s=0,t=0,w=1,e=1,p=0,q=0;inta30,b30;charm30,n30;inti,j,g,k,max1=0,max2=0
36、,flag=0;scanf("%s%s",m,n);for(i=0;mi!='0'i+)if(mi>='A'&&mi<='Z')ai=mi-55;if(mi>='0'&&mi<='9')ai=mi-48;max1=max1<(ai+1)?(ai+1):max1;max1=max1<2?2:max1;pm=i;for(j=0;nj!=0;j+)(if(nj>='A'&&nj<='
37、Z')bj=nj-55;if(nj>='0'&&nj<='9')bj=nj-48;max2=max2V(bj+1)?(bj+1):max2;max2=max2<2?2:max2;)pn=j;for(i=max1,j=max2;i<=36&&j<=36;)(p=0;q=0;w=1;e=1;for(g=pm-1;g>=0;g-)(p+=ag*w;w=w*i;)for(k=pn-1;k>=0;k-)q+=bk*e;e=e*j;if(p<q)i+;elseif(p>q)j+;e
38、lseflag=1;printf("%s(base%d)=%s(base%d)n",m,i,n,j);break;if(flag=0)printf("%sisnotequalto%sinanybase2.36n",m,n);return0;21 .零錢換整錢小明手中有一堆硬幣,小紅手中有若干張10元的整錢。已知1角的硬幣厚度為1.8mm,5角的硬幣厚1.5mm,1元的硬幣為2.0mm。小明和小紅一起玩游戲,小紅拿出若干張10元的紙幣,小明要將1角的硬幣放成一摞,將5角的硬幣硬幣放成一摞,將1元的硬幣放成一摞,如果3摞硬幣一樣高,并且金額能夠正好小紅要求的
39、面值,則雙方可以進(jìn)行交換,否則沒(méi)有辦法交換。輸入:小紅希望交換幾張10元的紙幣輸出:1角的數(shù)量,5角的數(shù)量,1元的數(shù)量淵試舲人®期待的舲出®時(shí)間眼M®內(nèi)在眼利®輒外進(jìn)程®以父本方式顯示詠文本方式顯市1,Rl1.50,6051測(cè)試用例1無(wú)限制G4M0程序:三種硬幣厚度公倍數(shù):18mm(1角10個(gè)共1元,5角12個(gè)共6元,1元9個(gè)共9元,要想3摞硬幣一樣高總錢數(shù)必須是16元(1+6+9)的公倍數(shù))#include<stdio.h>intmain()intn,t,x,y,z;scanf("%d",&n);t=n
40、*10;if(t%16!=0)printf("Nochange.n");elset=t/16;x=t*10;y=t*12;z=t*9;printf("%d,%d,%dn",x,y,z);return0;22 .買東西.某商品有A、B、C三種品牌,各品牌的價(jià)格各不相同,其中A品牌的價(jià)格為每個(gè)5元,B品牌為每個(gè)3元,而C品牌為每3個(gè)1元。如果要用M元錢買N個(gè)該商品,要求每個(gè)商品至少買一個(gè),編程求各種品牌各能買多少個(gè)。輸入:先后輸入M(錢數(shù))及N(商品個(gè)數(shù))的實(shí)際數(shù)值輸出:所有可能情況下可以購(gòu)買的3種商品的個(gè)數(shù),按A、B、C品牌的順序輸出,用逗號(hào)分隔。例如:2
41、,30,68;表示A品牌商品2個(gè)、B品牌商品30個(gè)、C品牌商品68個(gè)。要求:因?yàn)橛卸鄠€(gè)結(jié)果,結(jié)果的排序按照A品牌的個(gè)數(shù)從少到多的順序輸出。測(cè)試愉入以文本方式顯不1. la© leoir測(cè)試用例1期待的愉出以文本方式顯示1. 4,13,7812.3. 12,4,041時(shí)間胴制©內(nèi)存限制額外進(jìn)程無(wú)限制 6dM0程序:#include<stdio.h>intmain()inti,j,k;floatm,n;scanf("%f%f",&m,&n);for(i=1;i<n-1;i+)for(j=1;j<=n-1-i;j+)fo
42、r(k=1;k<=n-i-j;k+)if(i*5+j*3+k*1.0/3)=m&&i+j+k=n)printf("%d,%d,%dn”,i,j,k);return0;23 .誰(shuí)能出線電視臺(tái)舉辦超級(jí)學(xué)生”才藝大賽,由于報(bào)名人數(shù)狂多,所以要先進(jìn)行分組預(yù)賽。按規(guī)定,每10名學(xué)生為一個(gè)預(yù)賽小組,評(píng)委打出分?jǐn)?shù)(0100分),各小組第一名可以進(jìn)入下一輪;如果有多名學(xué)生得分相同都是第一名,則可同時(shí)進(jìn)入下一輪。輸入:按順序給出一個(gè)小組10個(gè)人的最后得分(int)。輸出:能夠出線的學(xué)生序號(hào)(09)。匚文本方式號(hào)擊1,9耳13.16014,9715.6. 941?.鈍工k武本方武顯
43、示1,力用64M0測(cè)試鐳入期待的愉出時(shí)間限制內(nèi)存限制鐲外逃科,測(cè)試用例1程序:#include<stdio.h>intmain()inti,s10=0,max=0;for(i=0;i<10;i+)scanf("%d”,&si);if(max<si)max=si;for(i=0;i<10;i+)if(si=max)printf("%dn",i);return0;24 .尋找特殊偶數(shù)有一種特殊偶數(shù),它每一位上的數(shù)字都兩兩不相同。我們現(xiàn)在需要找出四位數(shù)中某一區(qū)間內(nèi)的這類偶數(shù)。輸入所要尋找的四位偶數(shù)的范圍。每組輸入有兩個(gè)數(shù)字:第一個(gè)數(shù)
44、字是最小范圍;第二個(gè)數(shù)字是最大范圍。如果輸入遇到0,輸入結(jié)束。輸出列出此范圍內(nèi)的所有特殊偶數(shù),并且列出此范圍內(nèi)特殊偶數(shù)的個(gè)數(shù)洌試諭入期待的檢出時(shí)間限制內(nèi)存限制額夕MS程據(jù)試用例1以文本方式顯示1,3609362612. 6043609613. k)01以義小方式顯示1. 3612301432. counter-413. b(J42b陽(yáng)b4. counter-10-1*nF|卜無(wú)帳制84M0程序:#include<stdio.h>#include<math.h>main()inti,j,k,a,b,c,d,m=0,e;for(e=0;e>=0;e+)scanf(&q
45、uot;%d%d”,&i,&j);if(i=0)|(j=0)break;elseif(i>9999|i<1000)|(j>9999|j<1000)printf("Error'n");elsefor(k=i;k<=j;k+)if(k%2=1)continue;a=k/1000;b=(k%1000)/100;c=(k%100)/10;d=k%10;if(a=b)|(b=c)|(c=d)|(d=a)|(a=c)|(d=b)continue;printf("%d",k);m+=1;printf("n
46、counter=%dn”,m);m=0;25 .輸出字母圍起的正方形輸入N*N圖形正方形的邊長(zhǎng)N,圖形左上角的字母,輸出由字母圍成的空心正方形。輸出的字母是順時(shí)針連續(xù)的,且是循環(huán)的,即輸出字母'Z'后輸出字母"A"。注意在兩個(gè)字母之間有一個(gè)空格。期待的輸出時(shí)間限制®內(nèi)存限制領(lǐng)外進(jìn)程以文本方式顯示無(wú)限制64忸測(cè)試飽入®以文本方式顯示1.6倒試用例1程序:#include<stdio.h>intmain()intn,i,j,t;charm;scanf("%d%c",&n,&m);for(i=0;
47、i<n;i+)(if(i=0)(for(j=0;j<n;j+)(t=m+j;if(m<=90&&t>90)|(m>96&&t>122)t=t-26;if(j=n-1)printf("%cn",t);elseprintf("%c",t);elseif(i=n-1)(for(j=0;j<n;j+)(t=m+3*n-3-j;if(m<=90&&t>90)|(m>96&&t>122)t=t-26;if(j=n-1)printf(&qu
48、ot;%cn",t);elseprintf("%c",t);elsefor(j=0;j<2*n-1;j+)if(j=0)t=m+4*n-4-i;if(m<=90&&t>90)|(m>96&&t>122)t=t-26;printf("%c",t);elseif(j=2*n-2)t=m+n-1+i;if(m<=90&&t>90)|(m>96&&t>122)t=t-26;printf("%cn",t);elseprintf("");return0;H3:猜數(shù)字(選作)有如下一組數(shù)字,其中每個(gè)數(shù)字都在163之間,135791113151719212325272931333537394143454749515355
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年七年級(jí)歷史下冊(cè) 第16課 明朝的科技、建筑與文學(xué)說(shuō)課稿 新人教版
- 2025瓷磚買賣合同
- Unit 3 Family Matters Understanding ideas Like Father,Like Son 說(shuō)課稿 -2024-2025學(xué)年高中英語(yǔ)外研版(2019)必修第一冊(cè)
- 2024-2025學(xué)年高中語(yǔ)文 第三課 第4節(jié) 咬文嚼字-消滅錯(cuò)別字說(shuō)課稿2 新人教版選修《語(yǔ)言文字應(yīng)用》
- 21 古詩(shī)三首 第一課時(shí) 說(shuō)課稿-2024-2025學(xué)年統(tǒng)編版語(yǔ)文四年級(jí)上冊(cè)
- 2025購(gòu)銷合同范本
- 森林安全監(jiān)管方案
- 企業(yè)派駐合同范例
- 網(wǎng)狀吊索拱橋施工方案
- 黔東南綠化草坪施工方案
- 新生兒黃疸早期識(shí)別課件
- 醫(yī)藥營(yíng)銷團(tuán)隊(duì)建設(shè)與管理
- 新生兒氣管插管操作評(píng)分標(biāo)準(zhǔn)
- 二年級(jí)數(shù)學(xué)上冊(cè)口算題100道(全冊(cè)完整)
- 冷軋工程專業(yè)詞匯匯編注音版
- 小升初幼升小擇校畢業(yè)升學(xué)兒童簡(jiǎn)歷
- 第一單元(金融知識(shí)進(jìn)課堂)課件
- 五年級(jí)語(yǔ)文閱讀訓(xùn)練20篇專項(xiàng)訓(xùn)練帶答案解析
- 介入導(dǎo)管室護(hù)士述職報(bào)告(5篇)
- GB/T 37062-2018水產(chǎn)品感官評(píng)價(jià)指南
- 零件的工藝分析及毛坯選擇
評(píng)論
0/150
提交評(píng)論