版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、A+B問題計算兩個10以內的兩個整數的和。#include<stdio.h>int main() int a,b,c=0; scanf("%d%d",&a,&b); if (a>=0&&a<=10)&&(b>=0&&b<=10) c=a+b; printf ("%dn",c); else printf("errorn"); return 0 ;求平均年齡班上有學生若干名,給出每名學生的年齡(整數),求班上所有學生的平均年齡,保留到小數點
2、后兩位。Input 第一行有一個整數n(1n100),表示學生的人數。其后n行每行有1個整數,取值為15到25。Output 輸出一行,該行包含一個浮點數,為要求的平均年齡,保留到小數點后兩位。· Source · #include<stdio.h>· void main()· int n,i,sum,age; double answer; · scanf("%d",&n); · for(i=0,sum=0;i<n;i+)· · scanf("%d"
3、,&age); · sum+=age; · answer=(double)sum/n;· printf("%.2lfn",answer);數字求和給定一個正整數a,以及另外的5個正整數,問題是:這5個整數中,小于a的整數的和是多少?Input 輸入一行,只包括6個小于100的正整數,其中第一個正整數就是a。Output 輸出一行,給出一個正整數,是5個數中小于a的數的和。· Source · #include <stdio.h> · int main()· int i,a,sum=0,
4、j6; · for(i=0;i<6;i+) · · scanf("%d",&ji); · a=j0; · for(i=0;i<6;i+) · · if(a>ji) · sum=sum+ji; · printf("%d",sum); · getchar(); · getchar();陶陶摘蘋果陶陶家的院子里有一棵蘋果樹,每到秋天樹上就會結出10個蘋果。蘋果成熟的時候,陶陶就會跑去摘蘋果。陶陶有個30厘米高的板凳,當她不能直
5、接用手摘到蘋果的時候,就會踩到板凳上再試試?,F在已知10個蘋果到地面的高度,以及陶陶把手伸直的時候能夠達到的最大高度,請幫陶陶算一下她能夠摘到的蘋果的數目。假設她碰到蘋果,蘋果就會掉下來。Input 輸入包括兩行數據。第一行包含10個100到200之間(包括100和200)的整數(以厘米為單位)分別表示10個蘋果到地面的高度,兩個相鄰的整數之間用一個空格隔開。第二行只包括一個100到120之間(包含100和120)的整數(以厘米為單位),表示陶陶把手伸直的時候能夠達到的最大高度。Output 輸出文件包括一行,這一行只包含一個整數,表示陶陶能夠摘到的蘋果的數目。· Source
6、183; #include<stdio.h> · int main()· int a10,i,sum=0,j; · for(i=0;i<10;i+) · scanf("%d",&ai); · scanf("%d",&j); · for(i=0;i<10;i+) · if(ai<=j+30) · sum+; · printf("%dn",sum); · return 0;· 獎金發(fā)放
7、企業(yè)每個月發(fā)放的獎金根據當月利潤進行提成。利潤I低于或等于10萬元的,獎金可提10;利潤高于10萬元,低于20萬元(100000I200000)時,低于10萬元的部分按10提成,高于10萬元的部分,可提成7.5;200000I400000時,低于20萬元的部分仍按上述辦法提成(下同)。高于20萬的部分按5提成;400000I600000時,高于40萬元的部分按3提成;600000I1000000時,高于60萬元的部分按1.5提成;I1000000時,超過100萬元的部分按1提成。 現在請你編寫一段程序,讀取一年中每個月的利潤,計算并輸出這一年內的應發(fā)獎金總額。Input 輸入數據一共有12行,
8、每一行都是一個正整數,其中第i(1i12)行的整數表示第i個月的利潤(以元為單位)。每個整數都不超過2000000。Output 輸出只有一行,即該企業(yè)在這一年內應該發(fā)放的獎金總額(以元為單位),要求精確到小數點后兩位。· Source · #include<stdio.h>· int main()· · int a13,i,j;· double b,sum=0;· a0=0;· for(i=1;i<13;i+)· scanf("%d",&ai);·
9、 for(j=1;j<13;j+)· · if(aj<=100000)· b=0.1*aj;· if(aj>100000&&aj<=200000)· b=0.1*100000+0.075*(aj-100000);· if(aj>200000&&aj<=4000000)· b=0.1*100000+0.075*100000+0.05*(aj-200000);· if(aj>400000&&aj<=600000)·
10、 b=0.1*100000+0.075*100000+0.05*200000+0.03*(aj-400000);· if(aj>600000&&aj<=1000000)· b=0.1*100000+0.075*100000+0.05*200000+0.03*200000+0.015*(aj-600000);· if(aj>1000000)· b=0.1*100000+0.075*100000+0.05*200000+0.03*200000+0.015*400000+0.01*(aj-1000000);· sum
11、=sum+b;· · printf("%.2fn",sum);· return 0;· ··雞兔同籠I一個籠子里面關了雞和兔子(雞有2只腳,兔子有4只腳,沒有例外)。已經知道了籠子里面腳的總數a,問籠子里面至少有多少只動物,至多有多少只動物?Input 第1行是測試數據的組數n,后面跟著n行輸入。每組測試數據占1行,每行一個正整數a(a32768)。Output 輸出包含n行,每行對應一個輸入,包含兩個正整數,第一個是最少的動物數,第二個是最多的動物數,兩個正整數用一個空格分開。 如果沒有滿足要求的答案,則輸出兩個
12、0。· Source · #include<stdio.h>· void main()· · int a,n,i;· scanf("%dn",&n);· for(i=1;i<=n;i+)· scanf("%d",&a);· if(a%2!=0|a<4)printf("0 0n");· else if(a%4=0)printf("%d %dn",a/4,a/2);· e
13、lse printf("%d %dn",a/4+1,a/2);· · 成績評定現在有若干個同學的期末考試成績,我們需要根據下面的規(guī)則根據每個同學考試成績所在的分數段對其成績進行評定,請編寫程序完成這個任務。成績評定規(guī)則如下: · 若成績在100分和90分(含100分和90分)之間,則判定為“A”; · 若成績在90分和80分(含80分)之間,則判定為“B”; · 若成績在80分和60分(含60分)之間,則判定為“C”; · 若成績在60分以下0分以上(含0分),則判定為“D”; · 否則無法判定,給出錯誤
14、提示。 Input 第一行是一個整數n,表示需要評定的成績的個數。 接下來有n行輸入,每行都是一個浮點數,表示某個同學的成績。Output 對應于每個同學的成績,輸出一行表示判定結果,對于無法判定的成績,輸出一行“Invalid”。· Source · #include <stdio.h>· #define N 1000· void main()· int n,x;· float aN;· int i = 0; · scanf("%d",&n);· for (; i
15、 < n; i+) · scanf("%f",&ai); · for (i = 0; i < n ; i+) · · if(!(ai>=0&&ai<=100) · printf("Invalidn");· continue; · x = (int)ai;· x = x/10; · switch(x) · · case 10: case 9: printf("An");·
16、 break; case 8: printf("Bn");· break; case 7: case 6: printf("Cn"); · break; default: printf("Dn"); · break; · 雞兔同籠II籠子中有若干只雞和若干只兔子,現在只知道籠子中總共有a個頭和b只腳(a和b都是非負整數),請你編寫一個程序計算籠子中分別有多少只雞和多少只兔?;\子中雞的數量和兔的數量都必須是一個非負整數,否則就是無效答案。Input 輸入只有一行,包括兩個非負整數,分別表示籠中頭的
17、數量a和腳的數量b。Output 輸出也只有一行,包括用空格分開的兩個整數,分別表示籠中雞的數量和兔的數量。若為無效答案則輸出一行“Error”。· Source · #include<stdio.h>· void main()· · int a,b;· scanf("%d %d",&a,&b);· if(b<2*a|b>4*a)printf("Errorn");· else if(b%2!=0)printf("Errorn&
18、quot;);· else printf("%d %dn",a-(b-2*a)/2,(b-2*a)/2);· ·求分數序列和有一個分數序列2/1,3/2,5/3,8/5,13/8,21/13, ,求這個分數序列的前n項之和。Input 輸入有一行:正整數n(0n500)。Output 輸出有一行:分數序列中前n項的和,要求精確到小數點后4位。· Source · #include<stdio.h>· void main()· · int n,i;· double a=1,b
19、=2,c,sum=0;· scanf("%d",&n);· for(i=0;i<n;i+)· · sum=sum+b/a;· c=b;· b=a+b;· a=c;· · printf("%.4fn",sum);· 質數判定質數被定義為一個不能除了1和它本身整除的正整數。你的任務就是要編寫一個程序,判定任意一個大于等于2的正整數是否是質數。Input 輸入只有一行,即要判定的這個正整數a(2a200)。Output 輸出只有一行,若a是質數,輸
20、出“Y”,否則輸出“N”。· Source · #include<stdio.h>· void main()· · int n,i;· scanf("%d",&n);· for(i=2;i<n;i+)· if(n%i!=0)i+;· else break;· · if(i>=n/2)printf("Yn");· else printf("N");· 棋盤上的距離國際象棋的棋盤
21、是黑白相間的8 * 8的方格,棋子放在格子中間。如下圖所示: 王、后、車、象的走子規(guī)則如下: · 王:橫、直、斜都可以走,但每步限走一格。 · 后:橫、直、斜都可以走,每步格數不受限制。 · 車:橫、豎均可以走,不能斜走,格數不限。 · 象:只能斜走,格數不限。 寫一個程序,給定起始位置和目標位置,計算王、后、車、象從起始位置走到目標位置所需的最少步數。 Input 第一行是測試數據的組數t(0t20)。以下每行是一組測試數據,每組包括棋盤上的兩個位置,第一個是起始位置,第二個是目標位置。位置用“字母-數字”的形式表示,字母從“a”到“h”,數字從“1”
22、到“8”。Output 對輸入的每組測試數據,輸出王、后、車、象所需的最少步數。如果無法到達,就輸出“Inf”。計算書費下面是一個圖書的單價表: 給定每種圖書購買的數量,編程計算應付的總費用。 Input 輸入第一行包含一個正整數k(0k100),表示有k組測試數據;接下來k行,每行包含一組測試數據。每組測試數據包含10個整數(大于等于0,小于等于100),分別表示購買的計算概論、數據結構與算法、數字邏輯、C+程序設計教程、人工智能、計算機體系結構、編譯原理、操作系統、計算機網絡、JAVA程序設計的數量(以本為單位)。每兩個整數用一個空格分開。Output 對于每組測試數據,輸出一行。該行包含
23、一個浮點數f,表示應付的總費用。精確到小數點后兩位。· Source · #include<stdio.h>· void main()· · int a10,j,i,k;· float sum;· scanf("%d",&k);· for(j=0;j<k;j+)· · for(i=0;i<10;i+)· scanf("%d",&ai);· sum=a0*28.9+a1*32.7+a2*45.6+a
24、3*78+a4*35+a5*86.2+a6*27.8+a7*43+a8*56+a9*65;· printf("%.2fn",sum);·· 打印極值點下標在一個整數數組中,對于下標為i的整數,如果它大于所有它相鄰的整數,或者小于所有它相鄰的整數,則稱為該整數為一個極值點,極值點的下標就是i。Input 有2×n+1行輸入:第一行是要處理的數組的個數n;對其余2×n行,第一行是此數組的元素個數k(3k80),第二行是k個整數,每兩個整數之間用空格分隔。Output 輸出為n行:每行對應于相應數組的所有極值點下標值,下標值之間用
25、空格分隔。· Source · #include<stdio.h>· void main()· · int n,k,i,j,a80;· scanf("%d",&n);· for(j=0;j<n;j+)· · scanf("%d",&k);· for(i=0;i<k;i+)· scanf("%d",&ai);· for(i=0;i<k;i+)· if(i=
26、0)· if(ai<ai+1|ai>ai+1)printf("0 ");· else;· else if(i>0&&i<(k-1)· if(ai>ai+1&&ai>ai-1)|(ai<ai+1&&ai<ai-1)printf("%d ",i);· else;· else if(ak-1<ak-2|ak-1>ak-2)printf("%d ",k-1);· el
27、se;· printf("n");· · 腫瘤檢測一張CT掃描的灰度圖像可以用一個N*N(0N100)的矩陣描述,矩陣上的每個點對應一個灰度值(整數),其取值范圍是0-255。我們假設給定的圖像中有且只有一個腫瘤。在圖上監(jiān)測腫瘤的方法如下:如果某個點對應的灰度值小于等于50,則這個點在腫瘤上,否則不在腫瘤上。我們把在腫瘤上的點的數目加起來,就得到了腫瘤在圖上的面積。任何在腫瘤上的點,如果它是圖像的邊界或者它的上下左右四個相鄰點中至少有一個是非腫瘤上的點,則該點稱為腫瘤的邊界點。腫瘤的邊界點的個數稱為腫瘤的周長?,F在給定一個圖像,要求計算其中的腫
28、瘤的面積和周長。Input 輸入第一行包含一個正整數N(0N100),表示圖像的大??;接下來N行,每行包含圖像的一行。圖像的一行用N個整數表示(所有整數大于等于0,小于等于255),兩個整數之間用一個空格隔開。Output 輸出只有一行,該行包含兩個正整數,分別為給定圖像中腫瘤的面積和周長,用一個空格分開。· Source · #include<stdio.h>· void main()· · int i,j,n,a100100,s=0,c=0;· scanf("%d",&n);· f
29、or(i=0;i<n;i+)· for(j=0;j<n;j+)· scanf("%d",&aij);· if(aij<51)s=s+1;· printf("%d ",s);· for(i=0;i<n;i+)· if(ai0<51)c=c+1;· if(ain-1<51)c=c+1;· for(j=0;j<n;j+)· if(a0j<51)c=c+1;· if(an-1j<51)c=c+1;
30、83; if(a00<51)c=c-1;· if(a0n-1<51)c=c-1;· if(an-10<51)c=c-1;· if(an-1n-1<51)c=c-1;· for(i=1;i<n-1;i+)· for(j=1;j<n-1;j+)· if(aij<51&&(aij+1>50|aij-1>50|ai-1j>50|ai+1j>50)c=c+1;· printf("%dn",c);·· 腫瘤面積在一個
31、正方形的灰度圖片上,腫瘤是一塊矩形的區(qū)域,腫瘤的邊緣所在的像素點在圖片中用0表示。其它腫瘤內和腫瘤外的點都用255表示?,F在要求你編寫一個程序,計算腫瘤內部的像素點的個數(不包括腫瘤邊緣上的點)。已知腫瘤的邊緣平行于圖像的邊緣。Input 只有一個測試樣例。第一行有一個整數n,表示正方形圖像的邊長。其后n行每行有n個整數,取值為0或255。整數之間用一個空格隔開。已知n不大于100。Output 輸出一行,該行包含一個整數,為要求的腫瘤內的像素點的個數。· Source · #include<stdio.h>· void main()·
32、183; int n,i,j,h=0,m=0,s=0;· scanf("%d",&n);· int a100100;· for(i=0;i<n;i+)· for(j=0;j<n;j+)· scanf("%d",&aij);· for(i=0;i<n;i+)· for(j=0;j<n;j+)· if(aij=255)h=h+1;· else break;· if(j<n&&aij!=255)break;· for(i=n-1;i>-1;i-)· for(j=n-1;j>-1;j-)· if(aij=255)m=m+1;· else break;· if(j>-1&&aij!=255)break;· s=(n-2-h/n-m/n)*(n-2-h%n-m%n);· printf("%dn",s);· 兩倍給定2到15
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度扶貧資金管理及使用專項合同3篇
- 2025年度智能廣告創(chuàng)意制作與推廣服務合同4篇
- 2024鋪位出租合同-親子樂園鋪位租賃管理協議3篇
- 2025年度石材加工與大理石施工一體化工程合同4篇
- 2025年度土地整治與修復項目租賃合同4篇
- 2025年度智能生產線承包運營服務合同4篇
- 2024版貨車租賃合規(guī)性及責任明確合同版B版
- 2025年度水電安裝工程智能化施工技術與保修服務合同3篇
- 2025年度智能物流配套廠房建設合同范本4篇
- 2025年度智能家居瓷磚批發(fā)代理銷售合同3篇
- 使用錯誤評估報告(可用性工程)模版
- 公司章程(二個股東模板)
- GB/T 19889.7-2005聲學建筑和建筑構件隔聲測量第7部分:樓板撞擊聲隔聲的現場測量
- 世界奧林匹克數學競賽6年級試題
- 藥用植物學-課件
- 文化差異與跨文化交際課件(完整版)
- 國貨彩瞳美妝化消費趨勢洞察報告
- 云南省就業(yè)創(chuàng)業(yè)失業(yè)登記申請表
- UL_標準(1026)家用電器中文版本
- 國網三個項目部標準化手冊(課堂PPT)
- 快速了解陌生行業(yè)的方法論及示例PPT課件
評論
0/150
提交評論