




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、C算機編程題一.題目標題:四位反序數(卜勝賢)題目描述:設是一個四位數,它的n倍恰好是其反序數(例如:123的反序數是321),編程,輸出一個滿足條件的。(知識點:控制語句)輸入描述:輸入為一個整形數n(2<=n<=9)輸出描述描述:輸出為一個四位數的整形數樣式輸入: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;二.題目標題:年齡分組(卜勝賢)題目描述:統(tǒng)計各年齡段的人數。N(N=20)個年齡通過鍵盤輸入,并放在age數組中;要求函數把0至9歲年齡段的人數放在d0中,把10至19歲年齡段的人數放在d1中, 把20至29歲年齡段的人數放在d2中, 其余依此類推, 把100歲 (含100)以上年齡的人數都放在d10中。依次輸出d0至d10。輸入描述:輸入為20個正整數;輸出描述描述:輸出為11個正整數;樣式輸入: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;三題目標題:求三個整數的最大公約數(楊潔)題目描述:對任意三個整數,求它們的最大公約數輸入描述:三個整數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;四題目標題:發(fā)放獎金(楊鼎強)題目描述:某車間按工人加工零件的數量發(fā)放獎金,獎金分為五個等級:每月加工零件數N < 100者獎金為10元;100 < = N < 110者獎金為30元;110 < = N <120 者獎金為50元;120 < = N <130 者獎金為70元;N > 130者獎金為
6、80元。 請編程,由鍵盤輸入加工零件數量,顯示應發(fā)獎金數。輸入描述:輸入10個加工零件數量,數量小于400.輸出描述描述:對每一個加工零件個數,輸出應發(fā)獎金數,每個獎金數之間用空格隔開#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;五題目標題:矩陣計算(甘正佳)題目描述:求一個3*3矩陣對角線元素之和。輸入描述:按行輸入9個整數。輸出描述描述:對角線元素之和#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;六題目標題:歌手比賽(甘文)題目描述:青年歌手參加歌曲大獎賽,有10個評委對她的進行打分,試編程求這位選手的平均得分(去掉一個最高分和一個最低分)。輸入描述:10個評委的分數,每個分數是一個浮點數.輸入數據保證有一個最低分,一個最高分,且最高分,最低分不相同.其它是數據與最低、最高均不相同輸出描述描述:輸出歌手的得分,保留一位小數.所有輸出的最后一行不能有回車#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;七題目標題:統(tǒng)計(左利芳)題目描述:統(tǒng)計個位數為6的n位數,且能被m整除的共有多少個?輸入描述:一個整數n(n<=5),表示該整數的位數,一個整數m(19);輸出描述描述:符合條件的數的個數。#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;八題目標題:四位數(左利芳)題目描述:計算滿足下述條件的四位數的個數:把數字abcd重新組成兩個新的兩位數:ac及db,如果新組成的兩個十位數ac>db,且ac必須是偶數且能被n(n為19的整數)整除,db必須是
11、奇數,同時兩個新數的十位數字均不為零。輸入描述:一個19的整數。輸出描述描述:符合條件的數的個數。#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;九.題目標題:產值翻番計算(左利芳)題目描述:假設當年工業(yè)產值為100,工業(yè)產值的增長率每年為c%,從鍵盤輸入
12、一個c(0<=c<=30),試求工業(yè)產值過多少年可實現翻番(即增加一倍)。注:后一年的產值是在前一年的基礎上增長c%。輸入描述:一個030的實數(增長率)。輸出描述描述:實現翻番的年數。樣式輸入: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;十題目標題:四位數(左利芳)題目描述:計算滿足下述條件的四
13、位數的個數:把數字abcd重新組成兩個新的兩位數:ac及db,如果新組成的兩個十位數ac>db,且ac必須是偶數且能被n(n為19的整數)整除,db必須是奇數,同時兩個新數的十位數字均不為零。輸入描述:一個19的整數。輸出描述描述:符合條件的數的個數。十一.題目標題:分數比較(彭紀良)題目描述:請編程實現比較兩個分數的大小。(注:進行分數的通分后再比較分子的大?。┹斎朊枋觯狠斎雰蓚€分數,格式為分子/分母 分子/分母,分子,分母均為整數。輸出描述描述:輸出比較后的結果。如果等于,則輸出分子/分母=分子/分母;如果小于分子/分母<分子/分母;如果大于,則輸出分子/分母>分子/分母
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;十二題目標題:求人數(甘文)題目描述:定義一個函數,功能是計算n個學生的成績中,高于平均成績的人數,并作為函數值。用主函數來調用它,統(tǒng)計50個學生成績中,高于平均成績的有多少人?輸入描述:輸入50個學生的成績輸出描述描述:輸出一個整數表示高于平均成績的人數樣式輸入: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;十三.題目標題:3.2求圓的周長和面積題目描述:從鍵盤輸入圓的半徑,求該圓的周長和面積。(注: 取3.14)輸入描述:一個實數r。輸出描述描述:圓的周長和面積。#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;十四.題目標題:
18、3.4確定一個數的位數題目描述:編寫程序用來確定一個數的位數。如:輸入: 567 輸出:The number 567 has 3 digits 假設輸入的數最多不超過四位。輸入描述:一個整數n。輸出描述描述:按指定格式輸出這個數的位數。#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);十五.題目標題:3.9階乘累加題目描述
19、:計算1!+2!+3!+n!輸入描述:一個整數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;十六.計算e的近似值利用泰勒級數 e=1+1/1!+1/2!+1/n!, 計算e的近似值。精度要求最后一項的絕對值小于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;十七.題目標題:3.12求水仙花數題目描述:打印n(三位的整數)以內的所有水仙花數。所謂水仙花數是指一個三位的整數,其各位數
21、字的立方和等于該數本身。例如:153是水仙花數,因為153=13+53+33。輸入描述:一個整數n。輸出描述描述:符合條件的水仙花數。#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;十八.題目標題:3.17百馬百擔問題題目描述:百馬百擔問題:有n1匹馬,馱n2擔貨,大馬馱3擔,中馬馱2擔,兩
22、匹小馬馱1擔,問有多少種馱法?注意:每種馬至少有1匹.輸入描述:兩個整數n1(馬匹數)和n2(擔貨數)。輸出描述描述:馱法數。#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;十九.題目標題:函數求解1/n的累乘(諶海軍)題目描述:利用自定義函數編寫程序,求
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水資源節(jié)約的宣傳教育計劃
- 2025年人造崗石樹脂合作協議書
- 2025年冷光源:EL冷光片合作協議書
- 2025年滌綸短纖項目合作計劃書
- 2025年鋁合金精密模鍛件項目合作計劃書
- 客戶關系層次化維護策略
- 數學王國里的奇妙旅程讀后感
- 自動化科技設備公司項目投資合作協議
- Pinoxaden-Standard-生命科學試劑-MCE
- Mucic-acid-Standard-生命科學試劑-MCE
- 加氣站安全培訓課件
- 2025年中考語文一輪復習:九年級上冊知識點梳理
- 中國近代史綱要西安財經大學練習題復習資料
- 中國成人ICU鎮(zhèn)痛和鎮(zhèn)靜治療指南解讀
- 延長保修服務合同
- 2023三年級英語下冊 Unit 1 How are you第3課時說課稿 湘少版
- 2020-2024年五年高考歷史真題分類匯編(山東)專題15 中國古代史(原卷版)
- (房屋建筑部分)工程建設標準強制性條文版
- 《大學英語四級詞匯大全》
- 倉庫管理培訓課件
- 《處方藥和非處方藥管理現狀、存在的問題及完善對策研究》6900字(論文)
評論
0/150
提交評論