浙江大學(xué)城市學(xué)院C語(yǔ)言期末上機(jī)考試題庫(kù)

上傳人:無(wú)*** 文檔編號(hào):27262748 上傳時(shí)間:2021-08-17 格式:DOC 頁(yè)數(shù):121 大?。?48KB
收藏 版權(quán)申訴 舉報(bào) 下載
浙江大學(xué)城市學(xué)院C語(yǔ)言期末上機(jī)考試題庫(kù)_第1頁(yè)
第1頁(yè) / 共121頁(yè)
浙江大學(xué)城市學(xué)院C語(yǔ)言期末上機(jī)考試題庫(kù)_第2頁(yè)
第2頁(yè) / 共121頁(yè)
浙江大學(xué)城市學(xué)院C語(yǔ)言期末上機(jī)考試題庫(kù)_第3頁(yè)
第3頁(yè) / 共121頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《浙江大學(xué)城市學(xué)院C語(yǔ)言期末上機(jī)考試題庫(kù)》由會(huì)員分享,可在線閱讀,更多相關(guān)《浙江大學(xué)城市學(xué)院C語(yǔ)言期末上機(jī)考試題庫(kù)(121頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、上機(jī)考試練習(xí)題 20021程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入一個(gè)正整數(shù)repeat (0 int main(v

2、oid) { int repeat, ri; double x, y; scanf("%d", &repeat); for(ri = 1; ri <= repeat; ri++){ scanf("%lf", &x); /*---------*/ if(x!=0) y=1/x; else y=0; printf("f(%.2f) = %.1f\n", x, y); } } 20022程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入華氏溫度,輸出對(duì)應(yīng)的攝氏溫度。計(jì)算公式:c =

3、5*(f-32)/9,式中:c表示攝氏溫度,f表示華氏溫度。 輸入輸出示例:括號(hào)內(nèi)為說(shuō)明 輸入 150 (fahr=150) 輸出 celsius = 65 #include int main(void) { int celsius, fahr; /*---------*/ scanf(“%d”,&fahr); celsius=5.0*(fahr-32)/9; printf("celsius = %d\n", celsius); } 20023程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入存款金額

4、 money、存期 year 和年利率 rate,根據(jù)下列公式計(jì)算存款到期時(shí)的利息 interest(稅前),輸出時(shí)保留2位小數(shù)。 interest = money(1+rate)^year - money 輸入輸出示例:括號(hào)內(nèi)為說(shuō)明 輸入 1000 3 0.025 (money = 1000, year = 3, rate = 0.025) 輸出 interest = 76.89 #include #include int main(void) { int money, year; double interest,

5、 rate; /*---------*/ scanf(“%d%d%lf”,&money,&year,&rate); interest=money*pow((1+rate),year)-money; printf("interest = %.2f\n", interest); } 20024程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入一個(gè)正整數(shù)repeat (0= 0時(shí),f(x)

6、 = x^0.5,當(dāng)x小于0時(shí),f(x) = (x+1)^2 + 2x + 1/x。 輸入輸出示例:括號(hào)內(nèi)是說(shuō)明 輸入 3 (repeat=3) 10 -0.5 0 輸出 f(10.00) = 3.16 f(-0.50) = -2.75 f(0.00) = 0.00 #include #include int main(void) { int repeat, ri; double x, y; scanf("%d", &repeat); for(ri = 1; ri <= repea

7、t; ri++){ /*---------*/ scanf("%lf", &x); if(x>=0) y=sqrt(x); else y=pow((x+1),2)+2*x+1/x; printf("f(%.2f) = %.2f\n", x, y); } } 20025程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入一個(gè)正整數(shù)repeat (0

8、) = 1/x。 輸入輸出示例:括號(hào)內(nèi)是說(shuō)明 輸入 2 (repeat=2) 10 234 輸出 f(10.0) = 0.1 f(234.0) = 234.0 #include int main(void) { int repeat, ri; double x, y; scanf("%d", &repeat); for(ri = 1; ri <= repeat; ri++){ /*---------*/ scanf("%lf", &x); if(x!=10) y=x; else y=

9、1/x; printf("f(%.1f) = %.1f\n", x, y); } } 20026程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入2個(gè)整數(shù) num1 和 num2,計(jì)算并輸出它們的和、差、積、商與余數(shù)。 輸出兩個(gè)整數(shù)的余數(shù)可以用 printf("%d %% %d = %d\n", num1, num2, num1%num2); 輸入輸出示例:括號(hào)內(nèi)是說(shuō)明 輸入 5 3 (num1=5,num2=3) 輸出 5 + 3 = 8 5 - 3 = 2 5 * 3 = 15 5 / 3 = 1 5 % 3 = 2

10、 #include int main(void) { int num1, num2; /*---------*/ scanf("%d%d", &num1,&num2); printf("%d + %d = %d\n", num1, num2, num1+num2); printf("%d - %d = %d\n", num1, num2, num1-num2); printf("%d * %d = %d\n", num1, num2, num1*num2); printf("%d / %d = %d\n", num1, nu

11、m2, num1/num2); printf("%d %% %d = %d\n", num1, num2, num1%num2); return 0; } 20031程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 計(jì)算表達(dá)式 1 + 2 + 3 + ...... + 100的值。 輸出示例: sum = 5050 #include int main(void) { int i, sum; /*---------*/ sum=0; for(i=1;i<=100;i++) sum=sum+i; printf("s

12、um = %d\n", sum); } 20032程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入一個(gè)正整數(shù)repeat (0

13、 #include int main(void) { int i, m, sum; int repeat, ri; scanf("%d", &repeat); for(ri = 1; ri <= repeat; ri++){ scanf("%d", &m); /*---------*/ sum=0; for(i=m;i<=100;i++) sum=sum+i; printf("sum = %d\n", su

14、m); } } 20033程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入一個(gè)正整數(shù)repeat (0

15、+1/3) 輸出 sum = 1.235 sum = 0.769 sum = 1.833 #include int main(void) { int i, m, n; int repeat, ri; double sum; scanf("%d", &repeat); for(ri = 1; ri <= repeat; ri++){ scanf("%d%d", &m, &n); /*---------*/ sum=0; for(i=m;i<=

16、n;i++) sum=sum+1.0/i; printf("sum = %.3f\n", sum); } } 20034程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入一個(gè)正整數(shù)repeat (0

17、 輸出 sum = 1.787302 sum = 2.549541 #include int main(void) { int i, n; int repeat, ri; double sum; scanf("%d", &repeat); for(ri = 1; ri <= repeat; ri++){ scanf("%d", &n); /*---------*/ sum=0; for(i=1;i<=n;i++) sum=su

18、m+1.0/(2*i-1); printf("sum = %.6f\n", sum); } } 20035程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入一個(gè)正整數(shù)repeat (0 int main(void)

19、{ int flag, i, n, t; int repeat, ri; double item, sum; scanf("%d", &repeat); for(ri = 1; ri <= repeat; ri++){ scanf("%d", &n); /*---------*/ sum=0;flag=1;item=0;t=1; for(i=1;i<=n;i++) { item=flag*1.0/t; sum=sum+item; flag=-flag; t=t+3

20、; } printf("sum = %.3f\n", sum); } } 20036程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入一個(gè)正整數(shù)repeat (0

21、說(shuō)明 輸入 2 (repeat=2) 32 35 (lower=32,upper=35) 40 30 (lower=40,upper=30) 輸出 fahr celsius 32 0.0 34 1.1 fahr celsius #include int main(void) { int lower, upper; int repeat, ri; double celsius, fahr; scanf("%d", &repeat); for

22、(ri = 1; ri <= repeat; ri++){ scanf("%d%d", &lower, &upper); printf("fahr celsius\n"); /*---------*/ for(fahr=lower;fahr<=upper;fahr=fahr+2){ celsius=5 * (fahr- 32) / 9; printf("%3.0f %6.1f\n", fahr, celsius); } } } 20037程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸

23、入一個(gè)正整數(shù)repeat (0

24、"%d", &repeat); for(ri = 1; ri <= repeat; ri++){ scanf("%d%d", &m, &n); /*---------*/ fm=fn=1; for(i=1;i<=m;i++) fm=fm*i; for(i=1;i<=n;i++) fn=fn*i; printf("%d! + %d! = %.0f\n", m, n, fm+fn); } } 20038程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入一個(gè)

25、正整數(shù)repeat (0 int main(void) { int i, n; int repeat, ri; double mypow, x;

26、 scanf("%d", &repeat); for(ri = 1; ri <= repeat; ri++){ scanf("%lf%d", &x, &n); /*---------*/ mypow=1; for(i=1;i<=n;i++) mypow = mypow*x; printf("%.2f\n", mypow); } } 20041程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入一個(gè)正整數(shù)n,生成一張3的乘方表,輸出3^0 ~ 3^n的值,可調(diào)用冪函數(shù)計(jì)算3的

27、乘方。 輸出使用語(yǔ)句 printf("pow(3,%d) = %.0f\n", i, mypow); 輸入輸出示例:括號(hào)內(nèi)是說(shuō)明 輸入 3 (n=3) 輸出 pow(3,0) = 1 pow(3,1) = 3 pow(3,2) = 9 pow(3,3) = 27 #include #include int main(void) { int i, n; double mypow; scanf("%d", &n); /*---------*/ for(i=0;i<=n;i++){

28、 mypow=pow(3,i); printf("pow(3,%d) = %.0f\n", i, mypow); } return 0; } 20042程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入一個(gè)正整數(shù)n,生成一張階乘表,輸出 1! ~ n! 的值,要求定義和調(diào)用函數(shù)fact(n)計(jì)算 n!,函數(shù)類型為double。 輸出使用語(yǔ)句 printf("%d! = %.0f\n", i, myfact); 輸入輸出示例:括號(hào)內(nèi)是說(shuō)明 輸入 3 (n=3) 輸出 1! = 1 2! = 2 3! = 6 #include

29、h> int main(void) { int i, n; double myfact; double fact(int n); scanf("%d", &n); /*---------*/ for(i=1;i<=n;i++){ myfact=fact(i); printf("%d! = %.0f\n", i, myfact); } return 0; } /*---------*/ double fact(int n) { int i; double f=1; for(i=1;i<=n;i++

30、) f=f*i; return f; } 20043程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入一個(gè)正整數(shù)repeat (0

31、 #include "stdio.h" double fact(int n); int main(void) { int m, n; int repeat, ri; double s; scanf("%d", &repeat); for(ri = 1; ri <= repeat; ri++){ scanf("%d%d", &m, &n); /*---------*/ s= fact(n)/(fact(m)*fact(n-m)); printf("result = %.0f\

32、n", s); } return 0; } /*---------*/ double fact(int n) { int i; double f=1; for(i=1;i<=n;i++) f=f*i; return f; } 20044程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 計(jì)算 100^0.5+101^0.5+……+1000^0.5的值(保留2位小數(shù)),可調(diào)用sqrt函數(shù)計(jì)算平方根。 輸入輸出示例:括號(hào)內(nèi)是說(shuō)明 輸出 sum = 20435.99 #include #include i

33、nt main(void) { int i; double sum; /*---------*/ sum=0;; for(i=100;i<=1000;i++) sum=sum+sqrt(i); printf("sum = %.2f\n", sum); } 30001程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入一個(gè)正整數(shù)repeat (0

34、"參數(shù)都為零,方程無(wú)意義!\n"); printf("a和b為0,c不為0,方程不成立\n"); printf("x = %0.2f\n", -c/b); printf("x1 = %0.2f\n", (-b+sqrt(d))/(2*a)); printf("x2 = %0.2f\n", (-b-sqrt(d))/(2*a)); printf("x1 = %0.2f+%0.2fi\n", -b/(2*a), sqrt(-d)/(2*a)); printf("x2 = %0.2f-%0.2fi\n", -b/(2*a), sqrt(-d)/(2*a)); 輸入輸出示例:括號(hào)內(nèi)為說(shuō)明

35、 輸入: 5 (repeat=5) 0 0 0 (a=0,b=0,c=0) 0 0 1 (a=0,b=0,c=1) 0 2 4 (a=0,b=2,c=4) 2.1 8.9 3.5 (a=2.1,b=8.9,c=3.5) 1 2 3 (a=1,b=2,c=3) 輸出: 參數(shù)都為零,方程無(wú)意義! a和b為0,c不為0,方程不成立 x = -2.00 x1 = -0.44 x2 = -3.80 x1 = -1.00+1.41i x2 = -1.00-1.4

36、1i #include #include int main(void) { int repeat, ri; double a, b, c, d; scanf("%d", &repeat); for(ri = 1; ri <= repeat; ri++){ scanf("%lf%lf%lf", &a, &b, &c); /*---------*/ d=b*b-4*a*c; if(a==0) if(b==0) if(c==0) printf("

37、參數(shù)都為零,方程無(wú)意義!\n"); else printf("a和b為0,c不為0,方程不成立\n"); else printf("x = %0.2f\n", -c/b); else if(d>=0){ printf("x1 = %0.2f\n", (-b+sqrt(d))/(2*a)); printf("x2 = %0.2f\n", (-b-sqrt(d))/(2*a)); } else { printf("x1 = %0.2f+%0.2fi\n", -b/(2*a), sqrt(-d)/(2*a));

38、printf("x2 = %0.2f-%0.2fi\n", -b/(2*a), sqrt(-d)/(2*a)); } } } 30002程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入一個(gè)正整數(shù) repeat (0 0 輸入輸出示例:括號(hào)內(nèi)是說(shuō)明 輸入 3 (repeat=3) 10 (x

39、=10) 0 (x=0) -98 (x=-98) 輸出 sign(10) = 1 (x = 10時(shí) y = 1) sign(0) = 0 (x = 0時(shí) y = 0) sign(-98) = -1 (x = -98時(shí)y = -1) #include int main(void) { int repeat, ri; int x, y; scanf("%d", &repeat); for(ri = 1; ri <= repeat; ri++){

40、 scanf("%d", &x); /*---------*/ if(x>0) y=1; else if(x==0) y=0; else y=-1; printf("sign(%d) = %d\n", x, y); } return 0; } 30003程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入10個(gè)字符,統(tǒng)計(jì)其中英文字母、空格或回車、數(shù)字字符和其他字符的個(gè)數(shù)。 輸入輸出示例:括號(hào)內(nèi)是說(shuō)明 輸入 Reold 123? 輸出 letter = 5, blank = 1, digit = 3, other = 1

41、 #include int main(void) { char c; int blank, digit, i, letter, other; blank = digit = letter = other = 0; for(i = 1; i <= 10; i++){ c = getchar(); /*---------*/ if((c >= a && c <= z ) || ( c >= A && c <= Z)) letter ++; el

42、se if(c >=0&&c<=9) digit ++; else if(c == || c == \n) blank ++; else other ++; } printf("letter = %d, blank = %d, digit = %d, other = %d\n", letter, blank, digit, other); return 0; } 30004程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入一個(gè)正整數(shù) repeat (0

43、輸入五級(jí)制成績(jī)(A-E),輸出相應(yīng)的百分制成績(jī)(0-100)區(qū)間,要求使用switch語(yǔ)句。 五級(jí)制成績(jī)對(duì)應(yīng)的百分制成績(jī)區(qū)間為:A(90-100)、B(80-89)、C(70-79)、D(60-69)和E(0-59),如果輸入不正確的成績(jī),顯示"Invalid input"。 輸出使用以下語(yǔ)句: printf("90-100\n"); printf("80-89\n"); printf("70-79\n"); printf("60-69\n"); printf("0-59\n"); printf("Invalid input\n"); 輸入輸出示例:括號(hào)內(nèi)是說(shuō)明

44、輸入 6ABCDEj (repeat=6,輸入的五級(jí)成績(jī)分別為A、B、C、D、E和無(wú)效的字符j) 輸出 90-100 80-89 70-79 60-69 0-59 Invalid input (輸入數(shù)據(jù)不合法) #include int main(void) { char ch; int repeat, ri; scanf("%d", &repeat); for(ri = 1; ri <= repeat; ri++){ ch = getchar(); /

45、*---------*/ switch(ch) { case A’: printf("90-100\n");break; case B: printf("80-89\n");break; case C : printf("70-79\n");break; case D : printf("60-69\n");break; case E : printf("0-59\n"); break; default: printf("Invalid input\n"); break; } } return 0; } 30005程

46、序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 查詢水果的單價(jià)。有4種水果,蘋果(apples)、梨(pears)、桔子(oranges)和葡萄(grapes),單價(jià)分別是3.00元/公斤,2.50元/公斤,4.10元/公斤和10.20元/公斤。 在屏幕上顯示以下菜單(編號(hào)和選項(xiàng)),用戶可以連續(xù)查詢水果的單價(jià),當(dāng)查詢次數(shù)超過(guò)5次時(shí),自動(dòng)退出查詢;不到5次時(shí),用戶可以選擇退出。 當(dāng)用戶輸入編號(hào)1~4,顯示相應(yīng)水果的單價(jià)(保留1位小數(shù));輸入0,退出查詢;輸入其他編號(hào),顯示價(jià)格為0。 輸入輸出示例:括號(hào)內(nèi)是說(shuō)明 輸入 3 (oranges的編號(hào)) 0 (退出查詢) 輸出 [1

47、] apples [2] pears [3] oranges [4] grapes [0] Exit price = 4.1 [1] apples [2] pears [3] oranges [4] grapes [0] Exit #include int main(void) { int choice, i; double price; for(i = 1; i <= 5; i++){ printf("[1] apples\n"); printf("[2] pe

48、ars\n"); printf("[3] oranges\n"); printf("[4] grapes\n"); printf("[0] Exit\n"); scanf("%d", &choice); if(choice == 0) break; else{ /*---------*/ switch (choice) { case 1: price=3.0; break;

49、 case 2: price=2.5; break; case 3: price=4.1; break; case 4: price=10.2; break; default: price=0.0; break; } printf("price = %0.1f\n", price); } return 0; } 30006程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入5個(gè)學(xué)生的數(shù)學(xué)成績(jī),判斷他們的成績(jī)是否及格。如果成績(jī)低于60,輸出"Fail"

50、,否則,輸出"Pass"。 輸入輸出示例:括號(hào)內(nèi)是說(shuō)明 輸入 61 59 92 40 60 輸出 Pass Fail Pass Fail Pass #include int main(void)0 { int i, mark; for(i = 1; i <= 5; i++){ scanf("%d", &mark); /*---------*/ if(mark>=60) printf(“Pass\n”); else printf(“Fail\n”);

51、 } } 30007程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入一個(gè)正整數(shù) repeat (0

52、"area = %.2f, perimeter = %.2f\n",area, perimeter); printf("These sides do not correspond to a valid triangle\n"); 輸入輸出示例:括號(hào)內(nèi)是說(shuō)明 輸入 2 (repeat=2) 5 5 3 (a=5,b=5,c=3) 1 4 1 (a=1,b=4,c=1) 輸出 area = 7.15, perimeter = 13.00 These sides do not correspond to a valid triangle #in

53、clude #include int main(void) { int a, b, c; int repeat, ri; double area, perimeter, s; scanf("%d", &repeat); for(ri = 1; ri <= repeat; ri++){ scanf("%d%d%d", &a, &b, &c); /*---------*/ if(a+b>c&&b+c>a&&c+a>b) { perimeter=a+b

54、+c; s= perimeter/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("area = %.2f, perimeter = %.2f\n",area, perimeter); } else printf("These sides do not correspond to a valid triangle\n"); } return 0; } 30008程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入一個(gè)正整數(shù) repeat (0

55、工的月薪 salary,輸出應(yīng)交的個(gè)人所得稅 tax(保留2位小數(shù))。 計(jì)算公式:tax = rate * (salary - 850) 當(dāng) salary ≤850 時(shí),rate = 0 當(dāng) 850 < salary ≤ 1350 時(shí),rate = 5% 當(dāng) 1350 < salary≤ 2850 時(shí),rate = 10% 當(dāng) 2850 < salary ≤ 5850 時(shí),rate = 15% 當(dāng) 5850 < salary 時(shí),rate = 20% 輸入輸出示例:括號(hào)內(nèi)是說(shuō)明 輸入 5 (repeat=5) 1010.87 (salary=1

56、010.87) 32098.76 (salary=32098.76) 800 (salary=800) 4010 (salary=4010) 2850 (salary=2850) 輸出 tax = 8.04 tax = 6249.75 tax = 0.00 tax = 474.00 tax = 200.00 #include int main(void) { int repeat, ri; double rate, salary, tax; scanf("%

57、d", &repeat); for(ri = 1; ri <= repeat; ri++){ scanf("%lf", &salary); /*---------*/ if(salary<=850) rate=0; else if(salary<=1350) rate=0.05; else if(salary<=2850) rate=0.1; else if(salary<=5850) rate=0.15; else rate=0.2; tax = rate * (salary - 850); printf("tax = %0.

58、2f\n", tax); } } 30009程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入一個(gè)正整數(shù) n,再輸入 n 個(gè)學(xué)生的百分制成績(jī),統(tǒng)計(jì)各等級(jí)成績(jī)的個(gè)數(shù)。成績(jī)等級(jí)分為五級(jí),分別為A(90-100)、B(80-89)、C(70-79)、D(60-69)和E(0-59)。 輸入輸出示例:括號(hào)內(nèi)是說(shuō)明 輸入 5 (n=5) 77 54 92 73 60 輸出 Number of A(90-100): 1 Number of B(80-89): 0 Number of C(70-79): 2 Number of D(60-69): 1 Number of

59、E(0-59): 1 #include int main(void) { int i, mark, n; int na, nb, nc, nd, ne; scanf("%d",&n); na = nb = nc = nd = ne = 0; for(i = 1; i <= n; i++){ scanf("%d", &mark); /*---------*/ if(mark >=90) na++; else if(mark >=80) nb++; else if(

60、mark >=70) nc++; else if(mark >=60) nd++; else ne++; } printf("Number of A(90-100): %d\n", na); printf("Number of B(80-89): %d\n", nb); printf("Number of C(70-79): %d\n", nc); printf("Number of D(60-69): %d\n", nd); printf("Number of E(0-59): %d\n", ne); } 30010程序填空

61、,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入一個(gè)正整數(shù)repeat (0

62、 21*8 21/8 21%8 21!8 輸出 21 * 8 = 168 21 / 8 = 2 21 Mod 8 = 5 Invalid operator #include int main(void) { char sign; int x, y; int repeat, ri; scanf("%d",&repeat); for(ri = 1;ri <= repeat; ri++){ scanf("%d%c%d", &x, &sign, &y); /*----

63、-----*/ switch(sign){ case ‘*’: printf("%d * %d = %d\n", x, y, x * y);break; case ‘/’: printf("%d / %d = %d\n", x, y, x / y); break; case ‘%’: printf("%d Mod %d = %d\n", x, y, x % y); break; default: printf("Invalid operator\n"); break; } } retu

64、rn 0; } 40011程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。 輸入一個(gè)正整數(shù) repeat (0

65、f 3 and 7. 24 is the least common multiple of 24 and 4, 4 is the greatest common divisor of 24 and 4. 72 is the least common multiple of 24 and 18, 6 is the greatest common divisor of 24 and 18. #include int main(void) { int gcd, lcm, m, n; int repeat, ri;

66、 scanf("%d", &repeat); for(ri = 1; ri <= repeat; ri++){ scanf("%d", &m); scanf("%d", &n); if(m <= 0 || n <= 0) printf("m <= 0 or n <= 0"); else{ /*---------*/ for(lcm=m;lcm%n!=0;lcm=lcm+m) ; gcd= m*n/lcm; } printf("%d is the least common multiple of %d and %d, %d is the greatest common divisor of %d and %d.\n", lcm, m, n, gcd, m, n); } return 0; } 4001

展開閱讀全文
溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!