版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、求用戶輸入的兩個(gè)數(shù)的商,程序運(yùn)行時(shí),以如下格式輸入數(shù)據(jù):Input two integers:4 2請(qǐng)改正程序中的錯(cuò)誤,使它能得出正確的結(jié)果。#include <stdio.h>main() int a, b, c; printf("Input two integers:"); scanf("%d,%d", &a, &b); c = ab; printf("The quotient of a and b is :%d", c);# include <stdio.h>int main ()int
2、a,b,c;printf ("Input two integers:");scanf ("%d %d",&a,&b);c=a/b;printf ("The quotient of a and b is :%dn",c);return 0;使用const常量定義圓周率pi=3.14159,編程從鍵盤輸入圓的半徑r,計(jì)算并輸出圓的周長(zhǎng)和面積。輸出的數(shù)據(jù)保留兩位小數(shù)點(diǎn)。輸入格式要求:"%lf" 提示信息:"Input r:"輸出格式要求:"printf WITHOUT wid
3、th or precision specifications:n" "circumference = %f, area = %fn" "printf WITH width and precision specifications:n" "circumference = %7.2f, area = %7.2fn"程序運(yùn)行示例如下:Input r:5.3printf WITHOUT width or precision specifications:circumference = 33.300854, area = 88.247
4、263printf WITH width and precision specifications:circumference = 33.30, area = 88.25#include <stdio.h>int main() const double PI=3.14159;double r; printf("Input r:"); scanf("%lf", &r); printf("printf WITHOUT width or precision specifications:n");printf("
5、circumference = %f, area = %fn",2*PI*r,PI*r*r); printf("printf WITH width and precision specifications:n");printf("circumference = %7.2f, area = %7.2fn",2*PI*r,PI*r*r);return 0;寫一個(gè)程序,將接收的華氏溫度轉(zhuǎn)換為對(duì)應(yīng)的攝氏溫度。程序應(yīng)顯示如下的提示信息: Please input fahr: 然后輸入一個(gè)十進(jìn)制數(shù)并回車,然后程序以合適的消息形式輸出轉(zhuǎn)換后的華氏溫度。程序使
6、用如下的公式完成轉(zhuǎn)換:攝氏溫度 = 5.0 *(華氏溫度 32.0) / 9.0輸入格式要求:"%lf" 提示信息:"Please input fahr: "輸出格式要求:"The cels is: %.2f"#include <stdio.h>#include <stdlib.h>int main()double f;double c;printf("Please input fahr: ");scanf("%lf",&f);c=5.0*(f-32.0)/9.0
7、;printf("The cels is: %.2f",c);return 0;從鍵盤輸入任意的字符,按下列規(guī)則進(jìn)行分類計(jì)數(shù)。第一類:0, 1, 2, 3, 4, 5, 6, 7, 8, 9第二類:+, -, *, /, %, =第三類:其它字符。輸出格式要求:"class1=%d, class2=%d, class3=%dn"程序運(yùn)行示例如下:ghdf%#$&(+-/+_8*(class1=1, class2=7, class3=14#include <stdio.h>int main() char ch; int a = 0,b
8、= 0,c = 0; while (ch = getchar() != 'n') /*當(dāng)讀入的字符不是換行符時(shí)*/ if (ch >= '0' && ch <= '9') /*判斷是否是數(shù)字*/ +a; else if (ch = '+'|ch = '-'|ch = '*'|ch = '%'|ch = '/'|ch = '=') /*判斷是否是巴拉巴拉*/ +b; else /*是其它字符*/ +c; printf(&quo
9、t;class1=%d, class2=%d, class3=%dn",a,b,c); return 0;要求:輸入為一個(gè)數(shù)n;輸出為1n的奇數(shù)的階乘之和;要求使用函數(shù)實(shí)現(xiàn)輸入輸出示例(第一行為輸入,第二行為輸出):5127#include<stdio.h>long Fact(int n)int i;long result=1;for(i=1;i<=n;i+)result*=i;return result;int main()int m,j,sum;long ret;scanf("%d",&m);sum=0;for(j=1;j<=m
10、;j=j+2) ret=Fact(j); sum=sum+ret;printf("%dn",sum);return 0;鍵盤任意輸入一下整數(shù)n,編程計(jì)算輸出1n之間的素?cái)?shù)之和。要求:判斷素?cái)?shù)用函數(shù)實(shí)現(xiàn)。說(shuō)明:素?cái)?shù)是不能被1和它本身以外的其它整數(shù)整除的正整數(shù)(負(fù)數(shù)、0和1都不是素?cái)?shù))輸入輸出示例(第一行為輸入,第二行為輸出):1017#include <stdio.h>#include <math.h>int ss(int n) int i;if(n<2) return 0; for (i=2; i<=(int)sqrt(double)n)
11、; i+) if (n%i=0) return 0; return 1;int main(void) int i,sum=0,n; scanf("%d",&n); for (i=1; i<=n; i+) if(ss(i) sum+=i; printf("%dn",sum); return 0;從鍵盤多次輸入不同的整數(shù)n,編程計(jì)算輸出1n之間的素?cái)?shù)之和。要求:1)判斷素?cái)?shù)調(diào)用函數(shù)實(shí)現(xiàn);2)用循環(huán)結(jié)構(gòu),輸入5次不同的整數(shù)。輸入輸出實(shí)例(奇數(shù)行為輸入,偶數(shù)行為輸出):25100175828100371971001060#include <s
12、tdio.h>#include <math.h>int ss(int n) int i;if(n<2) return 0; for (i=2; i<=(int)sqrt(double)n); i+) if (n%i=0) return 0; return 1;int main(void) int i,sum=0,n; int counter=0; do scanf("%d",&n); counter+; for (i=1; i<=n; i+) if(ss(i) sum+=i; printf("%dn",sum)
13、; sum=0; while(counter<=4); return 0;(請(qǐng)用一維數(shù)組完成)某個(gè)公司采用公用電話傳遞數(shù)據(jù),數(shù)據(jù)是四位的整數(shù),在傳遞過(guò)程中是加密的,加密規(guī)則如下:每位數(shù)字都加上 5, 然后用和除以 10 的余數(shù)代替該數(shù)字,再將第一位和第四位交換,第二位和第三位交換。輸入格式要求:"%d" 提示信息:"Input a 4 digits numbern"輸出格式要求:"%d"程序運(yùn)行示例如下:Input a 4 digits number12349876#include <stdio.h>int main
14、 () int Digit4; int n; int i; int m; printf ("Input a 4 digits numbern"); scanf("%d",&n); Digit0=n/1000; Digit1=(n-1000*Digit0)/100;Digit2=(n-Digit0*1000-Digit1*100)/10;Digit3=n-Digit0*1000-Digit1*100-Digit2*10; for(i = 0;i <=3;i+) Digiti=(Digiti+5)%10; m= Digit0+10*Digit1
15、+100*Digit2+1000*Digit3; printf("%d",m); return 0;(請(qǐng)用二維數(shù)組完成)從鍵盤為3*3的矩陣輸入數(shù)據(jù),找出主對(duì)角線上最大的元素,以及所在的行號(hào)。(第一行行號(hào)為0)*輸入格式要求:"%d"*輸出格式要求:"max=%d ,row=%d"屏幕輸入數(shù)據(jù),輸出最終結(jié)果(每個(gè)數(shù)字之間空一格):程序運(yùn)行示例如下:1 2 34 5 67 8 9max=9 ,row=2# include <stdio.h>int main ()int i, j;int s33;int max, row;fo
16、r (i = 0; i < 3; i+)for (j = 0; j < 3; j+)scanf ("%d", &s ij);max = s 00;row = 0;for (i = 0; i < 3; i+)if (max < s ii)max = s ii;row = i;printf ("max=%d ,row=%d", max, row);return 0;計(jì)算游戲人員的年齡。有5個(gè)人圍坐在一起,問(wèn)第5個(gè)人多大年紀(jì),他說(shuō)比第4個(gè)人大2歲;問(wèn)第4個(gè)人,他說(shuō)比第3個(gè)人大2歲;問(wèn)第3個(gè)人,他說(shuō)比第2個(gè)人大2歲;問(wèn)第2個(gè)人,他
17、說(shuō)比第1個(gè)人大2歲。第1個(gè)人說(shuō)自己10歲,問(wèn)第5個(gè)人多大年紀(jì)。輸入格式:無(wú)輸出格式:"The 5th person's age is %dn"# include <stdio.h>int Fs (int x);int main ()int age;int n = 5;age = Fs (n);printf ("The 5th person's age is %dn", age);return 0;int Fs (int x)if (x = 1)return 10;elsereturn 2 + Fs (x - 1);輸入一組包含
18、10個(gè)整數(shù)的數(shù)組,找出其中的最小元素,并與第一個(gè)元素交換。輸出這個(gè)數(shù)組。要求交換元素時(shí)調(diào)用swap_min函數(shù)。輸入輸出示例(第一行為輸入,第二行為輸出):22 20 9 8 7 6 12 17 1 31 20 9 8 7 6 12 17 22 3#include <stdio.h>#include <stdlib.h>void swap_max(int *a,int *b);int main() int a11; int i,j,k; for(i=0;i<10;i+) scanf(" %d",&ai); k=0; for(j=0;j&
19、lt;10;j+) if(aj>ak) k=j; swap_max(&ak,&a0); printf("%d %d %d %d %d %d %d %d %d %d",a0,a1,a2,a3,a4,a5,a6,a7,a8,a9); return 0;void swap_max(int *a,int *b) int temp; temp=*a; *a=*b; *b=temp;按照給定的函數(shù)原型編程實(shí)現(xiàn)兩個(gè)字符串的連接(不允許使用字符串連接函數(shù)strcat)。函數(shù)原型:void Mystrcat(char a , char b );要求:將字符數(shù)組a中存放的
20、字符串連接到字符數(shù)組b中;在主函數(shù)讀入兩個(gè)字符串(讀入的字符串可包括空格);連接之后的字符串在主函數(shù)輸出;字符串長(zhǎng)度最長(zhǎng)為70。輸入輸出樣例(前兩行為輸入,最后一行為輸出):Hello!How are you?How are you?Hello!#include <stdio.h>#include <string.h>void Mystrcat(char a,char b);int main()char a80,b80;gets(a);gets(b);Mystrcat(a,b);puts(a);return 0;void Mystrcat(char a,char b)
21、int i,n,m; m=strlen(b); n=strlen(a); for (i = 0; i < m+1; +i) an+i=bi; am+n+1='0'用循環(huán)結(jié)構(gòu)編程,輸出如下圖案。 * * * *# include <stdio.h># define N 5int main ()char m NN;int i;for (i = 0; i < N; i+)if (i = 0 | i = 4)printf (" %cn", m02 = '*');else if (i = 1 | i = 3)printf (&q
22、uot; %c%c%cn", m 11 = '*', m12 = '*', m13 = '*');else if (i = 2)printf ("%c%c%c%c%cn", m i0 = '*', m i1 = '*', m i2 = '*', m i3 = '*', m i4 = '*');return 0;有30個(gè)人,其中有男人、女人和小孩,在一家飯館吃飯共花了50元:每個(gè)男人花3元,每個(gè)女人花2元,每個(gè)小孩花1元,問(wèn)男人、女人和小孩
23、各幾人?*輸出格式要求:(前兩行為表頭格式,最后一行為輸出答案格式,有幾種可能答案輸出幾行,第一個(gè)%2d表示行號(hào)(從1開(kāi)始),后三個(gè)%d分別為男人、女人、小孩的人數(shù),按男人數(shù)遞增順序輸出)"tMENtWOMENtCHILDRENn" "-n""%2d:t%dt%dt%dn"# include <stdio.h># define N 30int main ()int man, woman, child;int r= 0;printf ("tMENtWOMENtCHILDRENn");printf (&qu
24、ot;-n");for (man = 0; man < N; man+)for (woman = 0; woman < N - man; woman +)child = N - man - woman;if (3 * man + 2 * woman + 1 * child = 50)r +;printf ("%2d:t%dt%dt%dn", r, man, woman, child); return 0;按如下函數(shù)原型,用二維數(shù)組作為函數(shù)參數(shù),編程計(jì)算并輸出n×n階矩陣的轉(zhuǎn)置矩陣。其中,n由用戶從鍵盤輸入。已知n值不超過(guò)10。void Tra
25、nspose(int aN, int n);void InputMatrix(int aN, int n);void PrintMatrix(int aN, int n);輸入提示信息要求:"Input n:n"輸入格式:"%d"輸出提示信息:"The transposed matrix is:n"輸出要求:"%dt" 輸出矩陣時(shí),每輸出一行就換行注:不能使用指針、結(jié)構(gòu)體、共用體、文件、goto、枚舉類型進(jìn)行編程輸入輸出示例:Input n:21 10 2The transposed matrix is:1 01
26、2# include <stdio.h># define N 10void Transpose (int mN, int n);void InputMatrix (int m N, int n);void PrintMatrix (int m N, int n);int main ()int n;int m NN;printf ("Input n:n");scanf ("%d", &n);InputMatrix (m, n);Transpose (m, n);printf ("The transposed matrix is
27、:n");PrintMatrix (m, n);return 0;void InputMatrix (int m N, int n)int i, j;for (i = 0; i < n; i+)for (j = 0; j < n; j+)scanf ("%d", &m ij);void PrintMatrix (int m N, int n)int i, j;for (i = 0; i < n; i+)for (j = 0; j < n-1; j+)printf ("%dt", m ij);printf ("%d", m in - 1);printf ("n");void Transpose (int m N, int n)int i, j;int temp;for (i = 0; i < n; i+)for (j = 0; j < i; j+)temp = m ij; m ij = m ji;m ji = temp;從鍵盤任意輸入一個(gè)字符串(字符串可以有空格),在給定的
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 不打死結(jié)的紅領(lǐng)巾系法
- 【語(yǔ)文課件】再見(jiàn)了親人 浙江教育出版社課件
- 單位人力資源管理制度收錄匯編十篇
- 單位人力資源管理制度集合合集十篇
- 單位管理制度展示合集職工管理篇
- 傳媒行業(yè)“AI、出海、IP”為舵乘風(fēng)破浪
- 2025年互聯(lián)網(wǎng)券商行業(yè)市場(chǎng)趨勢(shì)分析報(bào)告
- 單位管理制度展示大合集人員管理篇
- 2022-2027年中國(guó)超聲波霧化器行業(yè)市場(chǎng)全景評(píng)估及發(fā)展戰(zhàn)略研究報(bào)告
- 生物燃料油生產(chǎn)建設(shè)啊項(xiàng)目節(jié)能評(píng)估報(bào)告(節(jié)能專)
- 中心城區(qū)給水工程專項(xiàng)規(guī)劃文本
- 304不銹鋼焊接熱裂原因及解決方法計(jì)劃
- 社會(huì)調(diào)查方法與調(diào)研報(bào)告撰寫培訓(xùn)
- 個(gè)人房屋租賃合同電子版下載(標(biāo)準(zhǔn)版)
- 福建省泉州市2019-2020學(xué)年高二上學(xué)期期末物理試卷(含答案)
- 高中生物學(xué)科思維導(dǎo)圖(人教版必修二)
- 城市軌道交通安全管理課件(完整版)
- 監(jiān)理日志表(標(biāo)準(zhǔn)模版)
- 視頻監(jiān)控系統(tǒng)PPT幻燈片課件(PPT 168頁(yè))
- GM∕T 0045-2016 金融數(shù)據(jù)密碼機(jī)技術(shù)規(guī)范
- 人力資源部年度工作計(jì)劃表(超級(jí)詳細(xì)版)
評(píng)論
0/150
提交評(píng)論