版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上上機(jī)考試練習(xí)題20021程序填空,不要改變與輸入輸出有關(guān)的語句。輸入一個(gè)正整數(shù)repeat (0<repeat<10),做repeat次下列運(yùn)算:輸入 x,計(jì)算并輸出下列分段函數(shù) f(x) 的值(保留1位小數(shù))。當(dāng) x 不等于0時(shí),y = f(x) = 1/x,當(dāng) x 等于0時(shí),y = f(x) = 0。輸入輸出示例:括號(hào)內(nèi)是說明輸入2 (repeat=2)10 (x=10)0 (x=0)輸出f(10.00) = 0.1f(0.00) = 0.0#include <stdio.h>int main(void) int repeat, ri; d
2、ouble 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) = %.1fn", x, y); 20022程序填空,不要改變與輸入輸出有關(guān)的語句。輸入華氏溫度,輸出對(duì)應(yīng)的攝氏溫度。計(jì)算公式:c = 5*(f-32)/9,式中:c表示攝氏溫度,f表示華氏溫度。輸入輸出示例:括號(hào)內(nèi)為說明輸入150 (fahr=150)輸出
3、celsius = 65#include <stdio.h>int main(void)int celsius, fahr; /*-*/scanf(“%d”,&fahr); celsius=5.0*(fahr-32)/9; printf("celsius = %dn", celsius); 20023程序填空,不要改變與輸入輸出有關(guān)的語句。輸入存款金額 money、存期 year 和年利率 rate,根據(jù)下列公式計(jì)算存款到期時(shí)的利息 interest(稅前),輸出時(shí)保留2位小數(shù)。interest = money(1+rate)year - money輸入
4、輸出示例:括號(hào)內(nèi)為說明輸入1000 3 0.025(money = 1000, year = 3, rate = 0.025)輸出interest = 76.89#include <stdio.h>#include <math.h>int main(void) int money, year;double interest, rate;/*-*/scanf(“%d%d%lf”,&money,&year,&rate); interest=money*pow(1+rate),year)-money; printf("interest = %
5、.2fn", interest); 20024程序填空,不要改變與輸入輸出有關(guān)的語句。輸入一個(gè)正整數(shù)repeat (0<repeat<10),做repeat次下列運(yùn)算:輸入 x,計(jì)算并輸出下列分段函數(shù) f(x) 的值(保留2位小數(shù)),請(qǐng)調(diào)用 sqrt 函數(shù)求平方根,調(diào)用 pow 函數(shù)求冪。當(dāng)x >= 0時(shí),f(x) = x0.5,當(dāng)x小于0時(shí),f(x) = (x+1)2 + 2x + 1/x。輸入輸出示例:括號(hào)內(nèi)是說明輸入3(repeat=3)10-0.50輸出f(10.00) = 3.16f(-0.50) = -2.75f(0.00) = 0.00#include
6、 <stdio.h>#include <math.h>int main(void) int repeat, ri; double x, y; scanf("%d", &repeat); for(ri = 1; ri <= repeat; ri+)/*-*/scanf("%lf", &x);if(x>=0) y=sqrt(x);else y=pow(x+1),2)+2*x+1/x; printf("f(%.2f) = %.2fn", x, y); 20025程序填空,不要改變與輸入輸出
7、有關(guān)的語句。輸入一個(gè)正整數(shù)repeat (0<repeat<10),做repeat次下列運(yùn)算:輸入實(shí)數(shù) x,計(jì)算并輸出下列分段函數(shù) f(x) 的值,輸出時(shí)保留1位小數(shù)。當(dāng) x 不等于10時(shí),y = f(x) = x,當(dāng) x 等于10時(shí),y = f(x) = 1/x。輸入輸出示例:括號(hào)內(nèi)是說明輸入2(repeat=2)10234輸出f(10.0) = 0.1f(234.0) = 234.0#include <stdio.h>int main(void) int repeat, ri; double x, y; scanf("%d", &repe
8、at);for(ri = 1; ri <= repeat; ri+) /*-*/scanf("%lf", &x);if(x!=10) y=x;else y=1/x; printf("f(%.1f) = %.1fn", x, y); 20026程序填空,不要改變與輸入輸出有關(guān)的語句。輸入2個(gè)整數(shù) num1 和 num2,計(jì)算并輸出它們的和、差、積、商與余數(shù)。輸出兩個(gè)整數(shù)的余數(shù)可以用 printf("%d % %d = %dn", num1, num2, num1%num2);輸入輸出示例:括號(hào)內(nèi)是說明輸入5 3 (num1
9、=5,num2=3)輸出5 + 3 = 85 - 3 = 25 * 3 = 155 / 3 = 15 % 3 = 2#include <stdio.h>int main(void)int num1, num2; /*-*/scanf("%d%d", &num1,&num2); printf("%d + %d = %dn", num1, num2, num1+num2); printf("%d - %d = %dn", num1, num2, num1-num2); printf("%d * %d
10、= %dn", num1, num2, num1*num2); printf("%d / %d = %dn", num1, num2, num1/num2); printf("%d % %d = %dn", num1, num2, num1%num2); return 0;20031程序填空,不要改變與輸入輸出有關(guān)的語句。計(jì)算表達(dá)式 1 + 2 + 3 + . + 100的值。輸出示例:sum = 5050#include <stdio.h>int main(void) int i, sum;/*-*/sum=0;for(i=1;i
11、<=100;i+) sum=sum+i; printf("sum = %dn", sum); 20032程序填空,不要改變與輸入輸出有關(guān)的語句。輸入一個(gè)正整數(shù)repeat (0<repeat<10),做repeat次下列運(yùn)算:輸入一個(gè)正整數(shù)m(0<=m<=100),計(jì)算表達(dá)式 m + (m+1) + (m+2) + . + 100的值。輸入輸出示例:括號(hào)內(nèi)為說明輸入3(repeat=3)0(計(jì)算0+1+2+.+100)10(計(jì)算10+11+12+.+100)50(計(jì)算50+51+52+.+100)輸出sum = 5050sum = 5005su
12、m = 3825#include <stdio.h>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 = %dn", sum); 20033程序填空,不要改變與輸入輸出有關(guān)的語句。輸入一個(gè)正整數(shù)repeat
13、(0<repeat<10),做repeat次下列運(yùn)算:輸入2個(gè)正整數(shù) m 和 n(m<=n),計(jì)算表達(dá)式 1/m + 1/(m+1) + 1/(m+2) + . + 1/n的值,輸出時(shí)保留3位小數(shù)。輸入輸出示例:括號(hào)內(nèi)為說明輸入3 (repeat=3)5 15 (計(jì)算1/5+1/6+1/7+.+1/15)10 20 (計(jì)算1/10+1/11+1/12+.+1/20)1 3 (計(jì)算1+1/2+1/3)輸出sum = 1.235sum = 0.769sum = 1.833#include <stdio.h>int main(void) int i, m, n; int
14、 repeat, ri; double sum; scanf("%d", &repeat); for(ri = 1; ri <= repeat; ri+) scanf("%d%d", &m, &n);/*-*/ sum=0; for(i=m;i<=n;i+) sum=sum+1.0/i; printf("sum = %.3fn", sum); 20034程序填空,不要改變與輸入輸出有關(guān)的語句。輸入一個(gè)正整數(shù)repeat (0<repeat<10),做repeat次下列運(yùn)算:輸入一個(gè)正整數(shù)
15、 n,計(jì)算表達(dá)式 1 + 1/3 + 1/5 + . 的前 n 項(xiàng)之和,輸出時(shí)保留6位小數(shù)。輸入輸出示例:括號(hào)內(nèi)為說明輸入2(repeat=2)5(計(jì)算1+1/3+1/5+1/7+1/9)23(計(jì)算1+1/3+1/5+.+1/45)輸出sum = 1.sum = 2.#include <stdio.h>int main(void) int i, n; int repeat, ri; double sum; scanf("%d", &repeat); for(ri = 1; ri <= repeat; ri+) scanf("%d"
16、;, &n);/*-*/ sum=0; for(i=1;i<=n;i+) sum=sum+1.0/(2*i-1); printf("sum = %.6fn", sum); 20035程序填空,不要改變與輸入輸出有關(guān)的語句。輸入一個(gè)正整數(shù)repeat (0<repeat<10),做repeat次下列運(yùn)算:讀入一個(gè)正整數(shù) n,計(jì)算11/41/71/10的前 n 項(xiàng)之和,輸出時(shí)保留3位小數(shù)。輸入輸出示例:括號(hào)內(nèi)是說明輸入2 (repeat=2)310輸出sum = 0.893sum = 0.819#include <stdio.h>int m
17、ain(void) 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; printf("sum = %.3fn", sum); 2
18、0036程序填空,不要改變與輸入輸出有關(guān)的語句。輸入一個(gè)正整數(shù)repeat (0<repeat<10),做repeat次下列運(yùn)算:讀入2個(gè)整數(shù) lower 和 upper,輸出一張華氏攝氏溫度轉(zhuǎn)換表,華氏溫度的取值范圍是lower, upper,每次增加2F。計(jì)算公式:c = 5 * (f - 32) / 9,其中:c表示攝氏溫度,f表示華氏溫度。輸出請(qǐng)使用語句 printf("%3.0f %6.1fn", fahr, celsius);輸入輸出示例:括號(hào)內(nèi)是說明輸入2 (repeat=2)32 35 (lower=32,upper=35)40 30 (lowe
19、r=40,upper=30)輸出fahr celsius 32 0.0 34 1.1fahr celsius#include <stdio.h>int main(void) int lower, upper; int repeat, ri; double celsius, fahr; scanf("%d", &repeat); for(ri = 1; ri <= repeat; ri+) scanf("%d%d", &lower, &upper); printf("fahr celsiusn"
20、); /*-*/for(fahr=lower;fahr<=upper;fahr=fahr+2) celsius=5 * (fahr- 32) / 9; printf("%3.0f %6.1fn", fahr, celsius); 20037程序填空,不要改變與輸入輸出有關(guān)的語句。輸入一個(gè)正整數(shù)repeat (0<repeat<10),做repeat次下列運(yùn)算:輸入2 個(gè)正整數(shù) m 和 n,計(jì)算 m!n!。輸入輸出示例:括號(hào)內(nèi)是說明輸入:2 (repeat=2)1 4 (m=1,n=4)3 8 (m=3,n=8)輸出:1! + 4! = 253! + 8!
21、= 40326#include "stdio.h"int main(void) int i, m, n; int repeat, ri; double fm, fn; scanf("%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!
22、= %.0fn", m, n, fm+fn); 20038程序填空,不要改變與輸入輸出有關(guān)的語句。輸入一個(gè)正整數(shù)repeat (0<repeat<10),做repeat次下列運(yùn)算:讀入1 個(gè)實(shí)數(shù)x和正整數(shù) n(n<=50),計(jì)算并輸出 x 的 n 次冪(保留2位小數(shù)),不允許調(diào)用pow函數(shù)求冪。輸入輸出示例:括號(hào)內(nèi)是說明輸入2 (repeat=2)1.5 2 (x=1.5,n=2)2 7 (x=2,n=7)輸出2.25128.00#include <stdio.h>int main(void) int i, n; int repeat, ri; doub
23、le mypow, x; 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("%.2fn", mypow); 20041程序填空,不要改變與輸入輸出有關(guān)的語句。輸入一個(gè)正整數(shù)n,生成一張3的乘方表,輸出30 3n的值,可調(diào)用冪函數(shù)計(jì)算3的乘方。輸出使用語句 printf("po
24、w(3,%d) = %.0fn", i, mypow);輸入輸出示例:括號(hào)內(nèi)是說明輸入3(n=3)輸出pow(3,0) = 1pow(3,1) = 3pow(3,2) = 9pow(3,3) = 27#include <stdio.h>#include <math.h>int main(void) int i, n; double mypow;scanf("%d", &n);/*-*/for(i=0;i<=n;i+) mypow=pow(3,i); printf("pow(3,%d) = %.0fn", i
25、, mypow); return 0;20042程序填空,不要改變與輸入輸出有關(guān)的語句。輸入一個(gè)正整數(shù)n,生成一張階乘表,輸出 1! n! 的值,要求定義和調(diào)用函數(shù)fact(n)計(jì)算 n!,函數(shù)類型為double。輸出使用語句 printf("%d! = %.0fn", i, myfact);輸入輸出示例:括號(hào)內(nèi)是說明輸入3(n=3)輸出1! = 12! = 23! = 6#include <stdio.h>int main(void) int i, n; double myfact; double fact(int n);scanf("%d"
26、;, &n);/*-*/for(i=1;i<=n;i+) myfact=fact(i); printf("%d! = %.0fn", i, myfact); return 0;/*-*/double fact(int n) int i;double f=1;for(i=1;i<=n;i+)f=f*i;return f;20043程序填空,不要改變與輸入輸出有關(guān)的語句。輸入一個(gè)正整數(shù)repeat (0<repeat<10),做repeat次下列運(yùn)算:輸入2個(gè)正整數(shù) m 和 n(m<=n),計(jì)算 n! /(m!* (n-m)!) 。要求定義
27、并調(diào)用函數(shù)fact(n)計(jì)算n的階乘, 其中 n 的類型是 int,函數(shù)類型是 double。例:括號(hào)內(nèi)是說明輸入:2 (repeat=2)2 7 (m=2, n=7)5 12 (m=5, n=12)輸出:result = 21result = 792#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(
28、"%d%d", &m, &n);/*-*/ s= fact(n)/(fact(m)*fact(n-m); printf("result = %.0fn", 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)的語句。計(jì)算 1000.51010.510000.5的值(保留2位小數(shù)),可調(diào)用sqrt函數(shù)計(jì)算平方根。輸入輸出示例:括號(hào)內(nèi)是說明輸出sum = 20435.99#incl
29、ude <stdio.h>#include <math.h>int main(void) int i; double sum; /*-*/ sum=0; for(i=100;i<=1000;i+) sum=sum+sqrt(i); printf("sum = %.2fn", sum);30001程序填空,不要改變與輸入輸出有關(guān)的語句。輸入一個(gè)正整數(shù)repeat (0<repeat<10),做repeat次下列運(yùn)算:輸入?yún)?shù)a,b,c,求一元二次方程a*x*xb*xc0的根,結(jié)果保留2位小數(shù)。輸出使用以下語句:printf("
30、;參數(shù)都為零,方程無意義!n");printf("a和b為0,c不為0,方程不成立n");printf("x = %0.2fn", -c/b);printf("x1 = %0.2fn", (-b+sqrt(d)/(2*a);printf("x2 = %0.2fn", (-b-sqrt(d)/(2*a);printf("x1 = %0.2f+%0.2fin", -b/(2*a), sqrt(-d)/(2*a);printf("x2 = %0.2f-%0.2fin",
31、-b/(2*a), sqrt(-d)/(2*a);輸入輸出示例:括號(hào)內(nèi)為說明輸入: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ù)都為零,方程無意義!a和b為0,c不為0,方程不成立x = -2.00x1 = -0.44x2 = -3.80x1 = -1.00+1.41ix2 = -1.00-1.41i#include <stdio.h>#include <math.h>i
32、nt 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("參數(shù)都為零,方程無意義!n"); else printf("a和b為0,c不為0,方程不成立n"); else prin
33、tf("x = %0.2fn", -c/b); else if(d>=0)printf("x1 = %0.2fn", (-b+sqrt(d)/(2*a);printf("x2 = %0.2fn", (-b-sqrt(d)/(2*a); else printf("x1 = %0.2f+%0.2fin", -b/(2*a), sqrt(-d)/(2*a);printf("x2 = %0.2f-%0.2fin", -b/(2*a), sqrt(-d)/(2*a); 30002程序填空,不要改變與
34、輸入輸出有關(guān)的語句。輸入一個(gè)正整數(shù) repeat (0<repeat<10),做 repeat 次下列運(yùn)算:輸入一個(gè)整數(shù) x,計(jì)算并輸出下列分段函數(shù) sign(x) 的值。 -1 x < 0y = sign(x) = 0 x = 0 1 x > 0輸入輸出示例:括號(hào)內(nèi)是說明輸入3 (repeat=3) 10 (x=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 <stdio.
35、h>int main(void) int repeat, ri; int x, y; scanf("%d", &repeat); for(ri = 1; ri <= repeat; ri+) scanf("%d", &x); /*-*/ if(x>0) y=1;else if(x=0) y=0;else y=-1; printf("sign(%d) = %dn", x, y);return 0;30003程序填空,不要改變與輸入輸出有關(guān)的語句。輸入10個(gè)字符,統(tǒng)計(jì)其中英文字母、空格或回車、數(shù)字字符和其
36、他字符的個(gè)數(shù)。輸入輸出示例:括號(hào)內(nèi)是說明輸入Reold 123?輸出letter = 5, blank = 1, digit = 3, other = 1#include <stdio.h>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' ) |
37、 ( c >= 'A' && c <= 'Z') letter +; else if(c >='0'&&c<='9') digit +; else if(c = ' ' | c = 'n') blank +; else other +; printf("letter = %d, blank = %d, digit = %d, other = %dn", letter, blank, digit, other);return
38、0;30004程序填空,不要改變與輸入輸出有關(guān)的語句。輸入一個(gè)正整數(shù) repeat (0<repeat<10),做 repeat 次下列運(yùn)算:輸入五級(jí)制成績(AE),輸出相應(yīng)的百分制成績(0100)區(qū)間,要求使用switch語句。五級(jí)制成績對(duì)應(yīng)的百分制成績區(qū)間為:A(90-100)、B(80-89)、C(70-79)、D(60-69)和E(0-59),如果輸入不正確的成績,顯示"Invalid input"。輸出使用以下語句:printf("90-100n"); printf("80-89n"); printf("
39、;70-79n"); printf("60-69n");printf("0-59n");printf("Invalid inputn");輸入輸出示例:括號(hào)內(nèi)是說明輸入6ABCDEj (repeat=6,輸入的五級(jí)成績分別為A、B、C、D、E和無效的字符j) 輸出90-10080-8970-7960-690-59Invalid input (輸入數(shù)據(jù)不合法)#include <stdio.h>int main(void) char ch; int repeat, ri; scanf("%d",
40、 &repeat); for(ri = 1; ri <= repeat; ri+) ch = getchar(); /*-*/ switch(ch) case 'A: printf("90-100n");break; case 'B': printf("80-89n");break; case 'C' : printf("70-79n");break;case 'D' : printf("60-69n");break;case 'E
41、9; : printf("0-59n"); break; default: printf("Invalid inputn"); break; return 0;30005程序填空,不要改變與輸入輸出有關(guān)的語句。查詢水果的單價(jià)。有4種水果,蘋果(apples)、梨(pears)、桔子(oranges)和葡萄(grapes),單價(jià)分別是3.00元/公斤,2.50元/公斤,4.10元/公斤和10.20元/公斤。在屏幕上顯示以下菜單(編號(hào)和選項(xiàng)),用戶可以連續(xù)查詢水果的單價(jià),當(dāng)查詢次數(shù)超過5次時(shí),自動(dòng)退出查詢;不到5次時(shí),用戶可以選擇退出。當(dāng)用戶輸入編號(hào)14,顯
42、示相應(yīng)水果的單價(jià)(保留1位小數(shù));輸入0,退出查詢;輸入其他編號(hào),顯示價(jià)格為0。輸入輸出示例:括號(hào)內(nèi)是說明輸入3 (oranges的編號(hào)) 0 (退出查詢) 輸出1 apples2 pears3 oranges4 grapes0 Exitprice = 4.11 apples2 pears3 oranges4 grapes0 Exit#include <stdio.h>int main(void) int choice, i; double price; for(i = 1; i <= 5; i+) printf("1 applesn"); printf(
43、"2 pearsn"); printf("3 orangesn"); printf("4 grapesn"); printf("0 Exitn"); scanf("%d", &choice); if(choice = 0) break; else/*-*/ switch (choice) case 1: price=3.0; break; case 2: price=2.5; break; case 3: price=4.1; break; case 4: price=10.2; bre
44、ak; default: price=0.0; break; printf("price = %0.1fn", price); return 0;30006程序填空,不要改變與輸入輸出有關(guān)的語句。輸入5個(gè)學(xué)生的數(shù)學(xué)成績,判斷他們的成績是否及格。如果成績低于60,輸出"Fail",否則,輸出"Pass"。輸入輸出示例:括號(hào)內(nèi)是說明輸入6159924060輸出PassFailPassFailPass#include <stdio.h>int main(void)0 int i, mark; for(i = 1; i <=
45、 5; i+) scanf("%d", &mark);/*-*/ if(mark>=60) printf(“Passn”); else printf(“Failn”); 30007程序填空,不要改變與輸入輸出有關(guān)的語句。輸入一個(gè)正整數(shù) repeat (0<repeat<10),做 repeat 次下列運(yùn)算:輸入三角形的3條邊 a, b, c,如果能構(gòu)成一個(gè)三角形,輸出面積 area 和周長 perimeter(保留2位小數(shù));否則,輸出"These sides do not correspond to a valid triangle&q
46、uot;。在一個(gè)三角形中,任意兩邊之和大于第三邊。三角形面積計(jì)算公式:area = (s(s-a)(s-b)(s-c)0.5 ,其中s = (a+b+c)/2輸出使用以下語句:printf("area = %.2f, perimeter = %.2fn",area, perimeter);printf("These sides do not correspond to a valid trianglen"); 輸入輸出示例:括號(hào)內(nèi)是說明輸入2 (repeat=2) 5 5 3(a=5,b=5,c=3)1 4 1(a=1,b=4,c=1)輸出area =
47、7.15, perimeter = 13.00These sides do not correspond to a valid triangle#include <stdio.h>#include <math.h>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
48、, &c);/*-*/ if(a+b>c&&b+c>a&&c+a>b) perimeter=a+b+c; s= perimeter/2;area=sqrt(s*(s-a)*(s-b)*(s-c);printf("area = %.2f, perimeter = %.2fn",area, perimeter); else printf("These sides do not correspond to a valid trianglen");return 0;30008程序填空,不要改變與輸入輸出有
49、關(guān)的語句。輸入一個(gè)正整數(shù) repeat (0<repeat<10),做 repeat 次下列運(yùn)算:輸入一個(gè)職工的月薪 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)是說明輸入5 (repeat=5)1010.8
50、7 (salary=1010.87)32098.76 (salary=32098.76)800 (salary=800)4010 (salary=4010)2850 (salary=2850)輸出tax = 8.04tax = 6249.75tax = 0.00tax = 474.00tax = 200.00#include <stdio.h>int main(void) int repeat, ri; double rate, salary, tax; scanf("%d", &repeat); for(ri = 1; ri <= repeat;
51、 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.2fn", tax); 30009程序填空,不要改變與輸入輸出有關(guān)的語句。輸入一個(gè)正整數(shù) n,
52、再輸入 n 個(gè)學(xué)生的百分制成績,統(tǒng)計(jì)各等級(jí)成績的個(gè)數(shù)。成績等級(jí)分為五級(jí),分別為A(90-100)、B(80-89)、C(70-79)、D(60-69)和E(0-59)。輸入輸出示例:括號(hào)內(nèi)是說明輸入5 (n=5)77 54 92 73 60輸出Number of A(90-100): 1Number of B(80-89): 0Number of C(70-79): 2Number of D(60-69): 1Number of E(0-59): 1#include <stdio.h>int main(void) int i, mark, n; int na, nb, nc, nd
53、, 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(mark >=70) nc+;else if(mark >=60) nd+;else ne+; printf("Number of A(90-100): %dn", na); printf("Number of B(80-89): %dn", nb); printf("Number of C(70-79): %dn", nc); printf("Number of D(60-69): %dn", nd); printf("Number of E(0-59): %dn", ne);30010程序填空,不要改變與輸入輸出有關(guān)的語句。輸入一個(gè)正整數(shù)repeat (0<r
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司內(nèi)外部環(huán)境分析及戰(zhàn)略制定方法
- 小學(xué)信息技術(shù)五年級(jí)上冊第10課《問題的分解》說課稿
- 2024版貨物運(yùn)輸外包協(xié)議合同范本
- 昌邑教師編數(shù)學(xué)試卷
- 2025復(fù)印機(jī)合同范文
- 2025金融借款合同的約定決定著違約時(shí)的責(zé)任承擔(dān)
- 2024溫情攜手離異雙方財(cái)產(chǎn)分割協(xié)議3篇
- 臨夏籃球架施工方案
- 靈動(dòng)四肢形體課程設(shè)計(jì)
- 廠房水電施工合同:互聯(lián)網(wǎng)行業(yè)篇
- 2024年機(jī)動(dòng)車檢測站質(zhì)量手冊程序文件記錄表格合集(根據(jù)補(bǔ)充要求編制)
- 公司未來發(fā)展規(guī)劃及目標(biāo)制定
- 2023-2024學(xué)年上海市普陀區(qū)三年級(jí)(上)期末數(shù)學(xué)試卷
- 2024年01月11067知識(shí)產(chǎn)權(quán)法期末試題答案
- 2025版國家開放大學(xué)法律事務(wù)??啤睹穹▽W(xué)(2)》期末紙質(zhì)考試案例分析題庫
- 浙江省杭州市錢塘區(qū)2023-2024學(xué)年四年級(jí)上學(xué)期語文期末試卷
- GB/T 44713-2024節(jié)地生態(tài)安葬服務(wù)指南
- 2024年形勢與政策 第一講《讀懂中國式現(xiàn)代化》
- 一年級(jí)家長會(huì)課件2024-2025學(xué)年
- 小班班本課程《吃飯這件小事》
- 中國特色大國外交和推動(dòng)構(gòu)建人類命運(yùn)共同體
評(píng)論
0/150
提交評(píng)論