版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、求用戶輸入的兩個數(shù)的商,程序運行時,以如下格式輸入數(shù)據(jù):Input two integers:4 2請改正程序中的錯誤,使它能得出正確的結(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,計算并輸出圓的周長和面積。輸出的數(shù)據(jù)保留兩位小數(shù)點。輸入格式要求:"%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"程序運行示例如下: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;寫一個程序,將接收的華氏溫度轉(zhuǎn)換為對應(yīng)的攝氏溫度。程序應(yīng)顯示如下的提示信息: Please input fahr: 然后輸入一個十進制數(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ī)則進行分類計數(shù)。第一類:0, 1, 2, 3, 4, 5, 6, 7, 8, 9第二類:+, -, *, /, %, =第三類:其它字符。輸出格式要求:"class1=%d, class2=%d, class3=%dn"程序運行示例如下: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)讀入的字符不是換行符時*/ 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;要求:輸入為一個數(shù)n;輸出為1n的奇數(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,編程計算輸出1n之間的素數(shù)之和。要求:判斷素數(shù)用函數(shù)實現(xiàn)。說明:素數(shù)是不能被1和它本身以外的其它整數(shù)整除的正整數(shù)(負數(shù)、0和1都不是素數(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,編程計算輸出1n之間的素數(shù)之和。要求:1)判斷素數(shù)調(diào)用函數(shù)實現(xiàn);2)用循環(huán)結(jié)構(gòu),輸入5次不同的整數(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;(請用一維數(shù)組完成)某個公司采用公用電話傳遞數(shù)據(jù),數(shù)據(jù)是四位的整數(shù),在傳遞過程中是加密的,加密規(guī)則如下:每位數(shù)字都加上 5, 然后用和除以 10 的余數(shù)代替該數(shù)字,再將第一位和第四位交換,第二位和第三位交換。輸入格式要求:"%d" 提示信息:"Input a 4 digits numbern"輸出格式要求:"%d"程序運行示例如下: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;(請用二維數(shù)組完成)從鍵盤為3*3的矩陣輸入數(shù)據(jù),找出主對角線上最大的元素,以及所在的行號。(第一行行號為0)*輸入格式要求:"%d"*輸出格式要求:"max=%d ,row=%d"屏幕輸入數(shù)據(jù),輸出最終結(jié)果(每個數(shù)字之間空一格):程序運行示例如下: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;計算游戲人員的年齡。有5個人圍坐在一起,問第5個人多大年紀,他說比第4個人大2歲;問第4個人,他說比第3個人大2歲;問第3個人,他說比第2個人大2歲;問第2個人,他
17、說比第1個人大2歲。第1個人說自己10歲,問第5個人多大年紀。輸入格式:無輸出格式:"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個整數(shù)的數(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ù)原型編程實現(xiàn)兩個字符串的連接(不允許使用字符串連接函數(shù)strcat)。函數(shù)原型:void Mystrcat(char a , char b );要求:將字符數(shù)組a中存放的
20、字符串連接到字符數(shù)組b中;在主函數(shù)讀入兩個字符串(讀入的字符串可包括空格);連接之后的字符串在主函數(shù)輸出;字符串長度最長為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個人,其中有男人、女人和小孩,在一家飯館吃飯共花了50元:每個男人花3元,每個女人花2元,每個小孩花1元,問男人、女人和小孩
23、各幾人?*輸出格式要求:(前兩行為表頭格式,最后一行為輸出答案格式,有幾種可能答案輸出幾行,第一個%2d表示行號(從1開始),后三個%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ù),編程計算并輸出n×n階矩陣的轉(zhuǎn)置矩陣。其中,n由用戶從鍵盤輸入。已知n值不超過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" 輸出矩陣時,每輸出一行就換行注:不能使用指針、結(jié)構(gòu)體、共用體、文件、goto、枚舉類型進行編程輸入輸出示例: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;從鍵盤任意輸入一個字符串(字符串可以有空格),在給定的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit3 It's Too Expensive(說課稿)-2024-2025學(xué)年北師大版(一起)英語四年級上冊001
- 2025【各行各業(yè)合同協(xié)議模板】【各行各業(yè)合同協(xié)議模板】商鋪轉(zhuǎn)讓協(xié)議
- 2025常用版工程工程合同樣式
- 2023八年級英語下冊 Module 9 Friendship Unit 1 Could I ask if you've mentioned this to her第二課時說課稿 (新版)外研版
- 2025墻體廣告制作發(fā)布合同
- 2025國際貿(mào)易合同樣本參考
- Unit 3 My weekend plan Part A Let's talk Let's learn大單元整體說課稿表格式-2024-2025學(xué)年人教PEP版英語六年級上冊
- 9 生活離不開規(guī)則說課稿-2023-2024學(xué)年道德與法治三年級下冊統(tǒng)編版
- 3 《百合花》 (說課稿)-2024-2025學(xué)年高一語文同步說課稿與知識梳理(統(tǒng)編版必修上冊)
- Unit 4 My home PB Let's learn (說課稿)-2024-2025學(xué)年人教PEP版英語四年級上冊
- 湖北省十堰市城區(qū)2024-2025學(xué)年九年級上學(xué)期期末質(zhì)量檢測歷史試題(含答案)
- 2025公司開工大吉蛇年起航萬象啟新模板
- 企業(yè)人才招聘與選拔方法論研究
- GB/T 11263-2024熱軋H型鋼和剖分T型鋼
- 2024年江蘇省高考政治試卷(含答案逐題解析)
- 執(zhí)業(yè)醫(yī)師資格考試《臨床執(zhí)業(yè)醫(yī)師》 考前 押題試卷(一)絕密1
- 2024七年級數(shù)學(xué)上冊第六章幾何圖形初步綜合與實踐設(shè)計學(xué)校田徑運動會比賽場地課件新版新人教版
- 《三國演義》題庫單選題100道及答案解析
- 全國網(wǎng)約車出租車駕駛員公共題模擬考試題及答案
- 無人機實操技術(shù)課件:模擬器飛行
- 新人教版一年級數(shù)學(xué)下冊全冊教案(表格式)
評論
0/150
提交評論