版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C算機(jī)編程題一.題目標(biāo)題:四位反序數(shù)(卜勝賢)題目描述:設(shè)是一個(gè)四位數(shù),它的n倍恰好是其反序數(shù)(例如:123的反序數(shù)是321),編程,輸出一個(gè)滿足條件的。(知識(shí)點(diǎn):控制語(yǔ)句)輸入描述:輸入為一個(gè)整形數(shù)n(2<=n<=9)輸出描述描述:輸出為一個(gè)四位數(shù)的整形數(shù)樣式輸入:9樣式輸出:1089#include<stdio.h>#include<string.h>int main()int n;int g,s,b,q,i;scanf("%d",&n);for(i=1000;i<10000;i+)q=i/1000;b=i/100%10
2、;s=i/10%10;g=i%10;if(i*n=q+b*10+s*100+g*1000)printf("%d",i);return 0;二.題目標(biāo)題:年齡分組(卜勝賢)題目描述:統(tǒng)計(jì)各年齡段的人數(shù)。N(N=20)個(gè)年齡通過(guò)鍵盤(pán)輸入,并放在age數(shù)組中;要求函數(shù)把0至9歲年齡段的人數(shù)放在d0中,把10至19歲年齡段的人數(shù)放在d1中, 把20至29歲年齡段的人數(shù)放在d2中, 其余依此類(lèi)推, 把100歲 (含100)以上年齡的人數(shù)都放在d10中。依次輸出d0至d10。輸入描述:輸入為20個(gè)正整數(shù);輸出描述描述:輸出為11個(gè)正整數(shù);樣式輸入:1 2 11 12 22 23 33
3、34 44 45 55 56 66 67 68 88 99 100 101 102樣式輸出:2 2 2 2 2 2 3 0 1 1 3#include<stdio.h>int main()int,age20,d11=0;for(i=0;i<20;i+)scanf("%d",&agei);for(i=0;i<20;i+)swith(agei/10)case 0:d0+;break;case 1:d1+;break; case 2:d2+;break; case 3:d3+;break;case 4:d4+;break;case 5:d5+;br
4、eak; case 6:d6+;break; case 7:d7+;break; case 8:d8+;break; case 9:d9+;break;default:d10+;break;for(i=0;i<10;i+)printf("%d",di);printf("%d",d10);return 0;三題目標(biāo)題:求三個(gè)整數(shù)的最大公約數(shù)(楊潔)題目描述:對(duì)任意三個(gè)整數(shù),求它們的最大公約數(shù)輸入描述:三個(gè)整數(shù)a,b,c#include<stdio.h>int gcd(int n,int m) if(m=0) return n; retur
5、n gcd(m,n%m);int main()int x,y,z;scanf("%d%d%d",&x,&y,&z);printf("%d",gcd(gcd(x,y),z);return 0;四題目標(biāo)題:發(fā)放獎(jiǎng)金(楊鼎強(qiáng))題目描述:某車(chē)間按工人加工零件的數(shù)量發(fā)放獎(jiǎng)金,獎(jiǎng)金分為五個(gè)等級(jí):每月加工零件數(shù)N < 100者獎(jiǎng)金為10元;100 < = N < 110者獎(jiǎng)金為30元;110 < = N <120 者獎(jiǎng)金為50元;120 < = N <130 者獎(jiǎng)金為70元;N > 130者獎(jiǎng)金為
6、80元。 請(qǐng)編程,由鍵盤(pán)輸入加工零件數(shù)量,顯示應(yīng)發(fā)獎(jiǎng)金數(shù)。輸入描述:輸入10個(gè)加工零件數(shù)量,數(shù)量小于400.輸出描述描述:對(duì)每一個(gè)加工零件個(gè)數(shù),輸出應(yīng)發(fā)獎(jiǎng)金數(shù),每個(gè)獎(jiǎng)金數(shù)之間用空格隔開(kāi)#include<stdio.h>int a10;int main()int i,k;for(i=0;i<10;i+)scanf("%d",&ai); for(i=0;i<10;i+)k=ai/10;if(k<10) ai=10;elseswitch(k)case 10:ai=30;break; case 11:ai=50;break; case 12:a
7、i=70;break;default:ai=80;break;printf("%d",a0); for(i=1;i<10;i+)printf("%d",ai);return 0;五題目標(biāo)題:矩陣計(jì)算(甘正佳)題目描述:求一個(gè)3*3矩陣對(duì)角線元素之和。輸入描述:按行輸入9個(gè)整數(shù)。輸出描述描述:對(duì)角線元素之和#include<stdio.h>int main()int a33;int i,j;for(i=0;i<3;i+)for(j=0;j<3;j+)scanf("%d",&aij);printf(&
8、quot;%d",a00+a11+a22);return 0;六題目標(biāo)題:歌手比賽(甘文)題目描述:青年歌手參加歌曲大獎(jiǎng)賽,有10個(gè)評(píng)委對(duì)她的進(jìn)行打分,試編程求這位選手的平均得分(去掉一個(gè)最高分和一個(gè)最低分)。輸入描述:10個(gè)評(píng)委的分?jǐn)?shù),每個(gè)分?jǐn)?shù)是一個(gè)浮點(diǎn)數(shù).輸入數(shù)據(jù)保證有一個(gè)最低分,一個(gè)最高分,且最高分,最低分不相同.其它是數(shù)據(jù)與最低、最高均不相同輸出描述描述:輸出歌手的得分,保留一位小數(shù).所有輸出的最后一行不能有回車(chē)#include<stdio.h>int main()double a10,max,min,sum;int i;for(i=0;i<10;i+)sc
9、anf("%lf",&ai);sum=min=max=a0;for(i=1;i<10;i+)if(max<ai) max=ai;if(min>ai) min=ai;sum+=ai;printf("%lf",(sum-min-max)/8);return 0;七題目標(biāo)題:統(tǒng)計(jì)(左利芳)題目描述:統(tǒng)計(jì)個(gè)位數(shù)為6的n位數(shù),且能被m整除的共有多少個(gè)?輸入描述:一個(gè)整數(shù)n(n<=5),表示該整數(shù)的位數(shù),一個(gè)整數(shù)m(19);輸出描述描述:符合條件的數(shù)的個(gè)數(shù)。#include<stdio.h>int f(int n)int
10、t=1,i;for(i=1;i<=n;i+)t*=10;return t;int main()int n,m,i,count=0;scanf("%d%d",&n,&m);for(i=f(n-1)+6;i<f(n);i+=10)if(i%m=0)count+;printf("%d",count);return 0;八題目標(biāo)題:四位數(shù)(左利芳)題目描述:計(jì)算滿足下述條件的四位數(shù)的個(gè)數(shù):把數(shù)字abcd重新組成兩個(gè)新的兩位數(shù):ac及db,如果新組成的兩個(gè)十位數(shù)ac>db,且ac必須是偶數(shù)且能被n(n為19的整數(shù))整除,db必須是
11、奇數(shù),同時(shí)兩個(gè)新數(shù)的十位數(shù)字均不為零。輸入描述:一個(gè)19的整數(shù)。輸出描述描述:符合條件的數(shù)的個(gè)數(shù)。#include<stdio.h>int main()int i,j,count=0,n;scanf("%d",&n);for(i=10;i<100;i+=2)for(j=11;j<100;j+=2)if(i>j&&i%n=0)count+;printf("%d",count);return 0;九.題目標(biāo)題:產(chǎn)值翻番計(jì)算(左利芳)題目描述:假設(shè)當(dāng)年工業(yè)產(chǎn)值為100,工業(yè)產(chǎn)值的增長(zhǎng)率每年為c%,從鍵盤(pán)輸入
12、一個(gè)c(0<=c<=30),試求工業(yè)產(chǎn)值過(guò)多少年可實(shí)現(xiàn)翻番(即增加一倍)。注:后一年的產(chǎn)值是在前一年的基礎(chǔ)上增長(zhǎng)c%。輸入描述:一個(gè)030的實(shí)數(shù)(增長(zhǎng)率)。輸出描述描述:實(shí)現(xiàn)翻番的年數(shù)。樣式輸入:6樣式輸出:12#include<stdio.h>int main()int count=0;double c,t=1;scanf("%lf",&c);while(t<2)t*=(c/100+1);count+;printf("%d",count);return 0;十題目標(biāo)題:四位數(shù)(左利芳)題目描述:計(jì)算滿足下述條件的四
13、位數(shù)的個(gè)數(shù):把數(shù)字abcd重新組成兩個(gè)新的兩位數(shù):ac及db,如果新組成的兩個(gè)十位數(shù)ac>db,且ac必須是偶數(shù)且能被n(n為19的整數(shù))整除,db必須是奇數(shù),同時(shí)兩個(gè)新數(shù)的十位數(shù)字均不為零。輸入描述:一個(gè)19的整數(shù)。輸出描述描述:符合條件的數(shù)的個(gè)數(shù)。十一.題目標(biāo)題:分?jǐn)?shù)比較(彭紀(jì)良)題目描述:請(qǐng)編程實(shí)現(xiàn)比較兩個(gè)分?jǐn)?shù)的大小。(注:進(jìn)行分?jǐn)?shù)的通分后再比較分子的大?。┹斎朊枋觯狠斎雰蓚€(gè)分?jǐn)?shù),格式為分子/分母 分子/分母,分子,分母均為整數(shù)。輸出描述描述:輸出比較后的結(jié)果。如果等于,則輸出分子/分母=分子/分母;如果小于分子/分母<分子/分母;如果大于,則輸出分子/分母>分子/分母
14、#include<stdio.h>int gcd(int x,int y)int r=x%y;while(r)x=y;y=r;r=x%y;return y;int main()int a,b,c,d,t;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);else if(a*d/t=c*b/t)printf("%d%d=%d%
15、d",a,b,c,d);elseprintf("%d%d<%d%d",a,b,c,d);return 0;十二題目標(biāo)題:求人數(shù)(甘文)題目描述:定義一個(gè)函數(shù),功能是計(jì)算n個(gè)學(xué)生的成績(jī)中,高于平均成績(jī)的人數(shù),并作為函數(shù)值。用主函數(shù)來(lái)調(diào)用它,統(tǒng)計(jì)50個(gè)學(xué)生成績(jī)中,高于平均成績(jī)的有多少人?輸入描述:輸入50個(gè)學(xué)生的成績(jī)輸出描述描述:輸出一個(gè)整數(shù)表示高于平均成績(jī)的人數(shù)樣式輸入:45 46 47 48 49 50 41 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
16、77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94樣式輸出:25#include<stdio.h>#include<math.h>#include<string.h>int aver(int a,double sum)int i=0,n=0;for(;i<50;i+)if(ai>sum)n+;return n;int main()int a55,i;double sum=0;for(i=0;i<50;i+)scanf("%d",&ai);sum+=ai;su
17、m/=50;printf("%d",aver(a,sum);return 0;十三.題目標(biāo)題:3.2求圓的周長(zhǎng)和面積題目描述:從鍵盤(pán)輸入圓的半徑,求該圓的周長(zhǎng)和面積。(注: 取3.14)輸入描述:一個(gè)實(shí)數(shù)r。輸出描述描述:圓的周長(zhǎng)和面積。#include<stdio.h>#define PI 3.14int main()double r,l,s;scanf("%lf",&r);l=2*PI*r;s=PI*r*r;printf("r=%.2f,l=%.2f,s=%.2f",l,s);return 0;十四.題目標(biāo)題:
18、3.4確定一個(gè)數(shù)的位數(shù)題目描述:編寫(xiě)程序用來(lái)確定一個(gè)數(shù)的位數(shù)。如:輸入: 567 輸出:The number 567 has 3 digits 假設(shè)輸入的數(shù)最多不超過(guò)四位。輸入描述:一個(gè)整數(shù)n。輸出描述描述:按指定格式輸出這個(gè)數(shù)的位數(shù)。#include<stdio.h>main()int n,x,digits=0;scanf("%d",&n);x=n;dox=x/10;digits+;while(x);printf("The numberb %d has %d digits",n,digits);十五.題目標(biāo)題:3.9階乘累加題目描述
19、:計(jì)算1!+2!+3!+n!輸入描述:一個(gè)整數(shù)n(n<=10)。輸出描述描述:1到n的階乘累加之和。樣式輸入:5樣式輸出:s=153#include<stdio.h>main()int n,i,s,sum;scanf("%d",&n);long s=1,sum=0;for(i=1;i<=n;i+)s*=i;sum+=s;printf("s=%lld",sum);return 0;十六.計(jì)算e的近似值利用泰勒級(jí)數(shù) e=1+1/1!+1/2!+1/n!, 計(jì)算e的近似值。精度要求最后一項(xiàng)的絕對(duì)值小于f(如:f=1e-5)。#i
20、nclude<stdio.h>#include<math.h>double fac(int n)if(n=1)return 1;else return n*fac(n-1);main()int i=1;double e=1.0,t,f;scanf("%le",&f); for(t=1.0;t>f;i+)t=1.0/fac(i);e+=t;printf("e=%.6lf",e);return 0;十七.題目標(biāo)題:3.12求水仙花數(shù)題目描述:打印n(三位的整數(shù))以內(nèi)的所有水仙花數(shù)。所謂水仙花數(shù)是指一個(gè)三位的整數(shù),其各位數(shù)
21、字的立方和等于該數(shù)本身。例如:153是水仙花數(shù),因?yàn)?53=13+53+33。輸入描述:一個(gè)整數(shù)n。輸出描述描述:符合條件的水仙花數(shù)。#include<stdio.h>main()int i,x,y,z,a;scanf("%d",&a); for(i=100;i<=a;i+)x=i/100;y=i/10%10;z=i%10;if(i=x*x*x+y*y*y+z*z*z);printf("%dn",i);return 0;十八.題目標(biāo)題:3.17百馬百擔(dān)問(wèn)題題目描述:百馬百擔(dān)問(wèn)題:有n1匹馬,馱n2擔(dān)貨,大馬馱3擔(dān),中馬馱2擔(dān),兩
22、匹小馬馱1擔(dān),問(wèn)有多少種馱法?注意:每種馬至少有1匹.輸入描述:兩個(gè)整數(shù)n1(馬匹數(shù))和n2(擔(dān)貨數(shù))。輸出描述描述:馱法數(shù)。#include<stdio.h>main()int d,z,x;int sum=0,n1,n2;scanf("%d %d",&n1,&n2); for(d=1;d<=n1;d+)for(z=1;z<=n1-d;z+)x=n1-d-z;if(3*d+2*z+0.5*z)=n2);sum+;printf("%d",sum);return 0;十九.題目標(biāo)題:函數(shù)求解1/n的累乘(諶海軍)題目描述:利用自定義函數(shù)編寫(xiě)程序,求
溫馨提示
- 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葡萄酒年份酒拍賣(mài)會(huì)組織與銷(xiāo)售代理合同3篇
- 2024車(chē)輛保養(yǎng)維修中心服務(wù)承包合同
- 2024版路燈租賃合同書(shū)
- 2025年度廠房投資合作項(xiàng)目合同范本3篇
- 2024年跨國(guó)軟件定制開(kāi)發(fā)合同
- 2024風(fēng)力發(fā)電項(xiàng)目投資建設(shè)合同
- 2024版云計(jì)算服務(wù)定制合同
- 2024年鋼筋工程勞務(wù)承包專(zhuān)用合同
- 2024特崗教師招聘與聘用及培訓(xùn)與考核服務(wù)合同3篇
- 動(dòng)物疫病檢驗(yàn)技術(shù)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋黑龍江農(nóng)業(yè)經(jīng)濟(jì)職業(yè)學(xué)院
- 2024年決戰(zhàn)行測(cè)5000題言語(yǔ)理解與表達(dá)及完整答案1套
- 借用他人名義買(mǎi)車(chē)協(xié)議完整版
- 2024-2034年中國(guó)船供油行業(yè)市場(chǎng)深度研究及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 大學(xué)生寒假安全教育主題班會(huì)省公開(kāi)課一等獎(jiǎng)全國(guó)示范課微課金獎(jiǎng)?wù)n件
- 小學(xué)體育期末測(cè)評(píng)方案
- (正式版)JBT 5300-2024 工業(yè)用閥門(mén)材料 選用指南
- 體育賽事旅游產(chǎn)業(yè)化路徑研究以廈門(mén)國(guó)際馬拉松賽為例
- 《鐵道概論課件》課件
- 雙師課堂方案
- 2024年廣東清遠(yuǎn)市清城區(qū)順拓投資公司招聘筆試參考題庫(kù)含答案解析
- 巴基斯坦煉銅工藝流程
評(píng)論
0/150
提交評(píng)論