《浙江大学C程题库(更新).pdf》由会员分享,可在线阅读,更多相关《浙江大学C程题库(更新).pdf(181页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、浙江大学C程题库(更新)C语言程序设计题目及答案20021程序填空,不要改变与输入输出有关的语句。输入一个正整数r ep eat (0r ep eat 10),做 r ep eat 次下列运算:输 入 x,计算并输出下列分段函数f(x)的值(保留1 位小数)。当 x不等于0 时,y =f(x)=1/x,当 x等 于 0 时,y =f(x)=0。输入输出示例:括号内是说明输入2(r ep eat=2)10(x=10)0(x=0)输出f(10.00)=0.1f(0.0 0)=0.0inclu de int main(v o id)(int r ep eat,r i;do u ble x,y;s c
2、anf(%d,&r ep eat);f o r (r i=1;r i=r ep eat;r i+)s canf (猊 f ,&x);/*-*/if(x!=0)y=l/x;else y=0;printf(z/f(%.2f)=%.lfn”,x,y);)20022程序填空,不要改变与输入输出有关的语句。输入华氏温度,输出对应的摄氏温度。计算公式:c=5*(f-32)/9,式中:c表示摄氏温度,f表示华氏温度。输入输出示例:括号内为说明输入150(fahr=150)输出Celsius=65#include int main(void)(int Celsius,fahr;/*-*/scanf(%d”,&
3、fahr);celsius=S.0*(fahr-32)/9;printf(Celsius=%dn”,Celsius);)20023程序填空,不要改变与输入输出有关的语句。输入存款金额money、存 期y ear和 年 利 率r a te,根据下列公式计算存款到期时的利息interest(税前),输出时保留2位小数。interest=money(1+rate)year-money输入输出示例:括号内为说明输入1000 3 0.025 (mo ney =1000,y ear =3,r at e=0.025)输出int er es t =7 6.8 9t t inclu de inclu de in
4、t main(v o id)(int mo ney,y ear;do u ble int er es t,r at e;/*-*/s canf(“%d%d%lf,&mo ney,&y ear,&r at e);int er es t=mo ney*p o w(1+r at e),y ear)-mo ney;p r int f (/zint er es t =%.2f n,int er es t);)20024程序填空,不要改变与输入输出有关的语句。输入一个正整数r ep eat (0r ep eat =0 时,f(x)=x-0.5,当 x 小于 0 时,f(x)=(x+D /+2x +1/x
5、o输入输出示例:括号内是说明输入3(r ep eat=3)10-0.5输出f(10.00)=3.16f(-0.5 0)=-2.7 5f(0.00)=0.00inclu de#inclu de int main(v o id)int r ep eat,r i;do u ble x,y;s canf(%d,&r ep eat);f o r (r i=1;r i =0)y=s q r t (x);els e y=p o w(x+1),2)+2*x+l/x;p r int f (f (%.2f)=%,2f n,z,x,y);)20025 程序填空,不要改变与输入输出有关的语句。输入,个正整数r ep
6、eat (0r ep eat 10),做 r ep eat 次下列运算:输 入 实 数 x,计算并输出下列分段函数f(x)的值,输出时保留1 位小数。当 x 不等于 10 时,y =f (x)=x,当 x 等于 10 时,y =f (x)=l/xo输入输出示例:括号内是说明输入2(r ep eat=2)10234输出f(10.0)=0.I f (234.0)=234.0t f inclu de int main(v o id)(int r ep eat,r i;do u ble x,y;s canf(%d,&r ep eat);f o r(r i=1;r i=r ep eat;r i+)/*-
7、*/s c a n f&x);if(x!=10)y=x;els e y=l/x;p r int f (/zf (%.I f)=%.lf n”,x,y);20026程序填空,不要改变与输入输出有关的语句。输 入2个 整 数n u m 1和n u m 2,计算并输出它们的和、差、积、商与余数。输出两个整数的余数可以用 p r int f (,z%d%d=%dn,nu ml,nu m2,nu ml%nu m2);输入输出示例:括号内是说明输入5 3(nu ml=5,nu m2=3)输出5 +3=85-3 =25 *3=155/3=15%3=2#inclu de int main(v o id)int
8、 nu ml,nu m2;/*-*/s canf(%d%d”,&nu ml,&nu m2);p r int f (,z%d+%d=%dn,nu ml,nu m2,nu ml+nu m2);p r int f (,?%d-%d=%dnz,,nu ml,nu m2,nu ml-nu m2);p r int f (,z%d*%d=%dn,p r int f (z/%d/%d=%dn,nu ml,nu m2,nu ml*nu m2);nu ml,nu m2,nu ml/nu m2);p r int f C%d%d=%dn,nu ml,nu m2,nu ml%nu m2);r et u r n 0;20
9、031程序填空,不要改变与输入输出有关的语句。计算表达式1+2+3+.+100的值。输出示例:s u m=5 05 0#inclu de int main(v o id)(int i,s u m;/*-*/s u m=0;f o r(i=l;i=100;i+)s u m=s u m+i;p r int f (s u m 二%dn,z,s u m);)20032程序填空,不要改变与输入输出有关的语句。输入一个正整数r ep eat (0r ep eat 10),做 r ep eat 次下列运算:输入一个正整数m(0=m=100),计算表达式m+(m+1)+(m+2)+.+100的值。输入输出示例
10、:括号内为说明输入3(r ep eat=3)0(计算 0+1+2+.+100)10(计算 10+11+12+.+100)5 0(计算 5 0+5 1+5 2+.+100)输出s u m=5 05 0s u m 二 5 005s u m=38 25#inclu de int main(v o id)(int i,m,s u m;int r ep eat,r i;s canf(%d,r ep eat);f o r(r i=1;r i=r ep eat;r i+)sc a n f&m);/*-*/s u m=0;f o r(i=m;i=100;i+)s u m=s u m+i;p r int f (
11、z/s u m=%dn,s u m);20033程序填空,不要改变与输入输出有关的语句。输入一个正整数r ep eat (0r ep eat 10),做 r ep eat 次下列运算:输 入 2 个正整数m 和 n(m=n),计算表达式1/m+1/(m+1)+l/(m+2)+.+1/n的值,输出时保留3 位小数。输入输出示例:括号内为说明输入3(r ep eat=3)5 15 (计算 1/5+1/6+1/7+.+1/15)10 20(计算 1/10+1/11+1/12+.+1/20)1 3(计算 1+1/2+1/3)输出s u m=1.235s u m=0.7 6 9s u m=1.8 33t
12、 f inclu de int main(v o id)(int i,m,n;int r ep eat,r i;do u ble s u m;s canf (%d,&r ep eat);f o r (r i=1;r i=r ep eat;r i+)s canf (z,%d%d,z,&m,&n);/*-*/s u m=0;f o r(i=m;i=n;i+)s u m=s u m+l.0/i;p r int f(s u m=%.3f n,s u m);20034程序填空,不要改变与输入输出有关的语句。输入一个正整数r ep eat (0r ep eat 10),做 r ep eat 次下列运算:输
13、入一个正整数n,计 算表达式1+1/3+1/5 +.的 前 n 项之和,输出时保留 6 位小数。输入输出示例:括号内为说明输入2(r ep eat=2)5 (计算 1+1/3+1/5+1/7+1/9)23(计算 1+1/3+1/5+.+1/45)输出s u m=1.7 8 7 302s u m=2.5 49 5 41inclu de int main(v o id)(int i,n;int r ep eat,r i;do u ble s u m;s canf (级d”,&r ep eat);f o r (r i=1;r i=r ep eat;r i+)s canf (d”,&n);/*-*/s
14、 u m=0;f o r (i=l;i=n;i+)s u m=s u m+1.0/(2*i-l);p r int f(s u m 二 .6 f n,s u m);)20035 程序填空,不要改变与输入输出有关的语句。输入一个正整数r ep eat (0r ep eat 10),做 r ep eat 次下列运算:读入一个正整数n,计 算 1-1/4+1/7 1/10+”的 前 n 项之和,输出时保留3 位小数。输入输出示例:括号内是说明输入2(r ep eat=2)310输出s u m=0.8 9 3s u m=0.8 19#inclu de int main(v o id)(int f lag
15、,i,n,t;int r ep eat,r i;do u ble it em,s u m;s canf(d,&r ep eat);f o r (r i=1;r i=r ep eat;r i+)sc a n f&n);/*-*/s u m=0;f lag=l;it em=0;t=l;f o r (i=l;i=n;i+)it em=f lag*l.0/t;s u m=s u m+it em;f lag=-f lag;t=t+3;)p r int f(s u m=%.3f n”,s u m);)20036 程序填空,不要改变与输入输出有关的语句。输入一个正整数r ep eat (0r ep eat
16、10),做 r ep eat 次下列运算:读入2 个 整 数 lo w er 和 u p p er,输出一张华氏一摄氏温度转换表,华氏温度的取值范围是lo w er,u p p er,每次增加 2F。计算公式:c=5 *(f -32)/9,其中:c 表示摄氏温度,f 表示华氏温度。输出请使用语句 p r int f (,z%3.O f%6.lf n,f ahr,C els iu s);输入输出示例:括号内是说明输入2(r ep eat=2)32 35 (lo w er=32,u p p er=35)40 30(lo w er=40,u p p er=30)输出f ahr cels iu s 3
17、2 0.034 1.1f ahr C els iu st t inclu de int main(v o id)(int lo w er,u p p er;int r ep eat,r i;do u ble C els iu s,f ahr;s canf(%d,&r ep eat);f o r (r i=1;r i=r ep eat;r i+)s canf (,%d%d,z,&lo w er,&u p p er);p r int f (,zf ahr cels iu s n,z);/*-*/f o r(f ahr=lo w er;f ahr 二 u p p er;f ahr=f ahr+2)c
18、els iu s=5 *(f ahr-32)/9;p r int f (z/%3.O f%6.lf n,f ahr,C els iu s);20037 程序填空,不要改变与输入输出有关的语句。输入一个正整数r ep eat (0r ep eat 10),做r ep eat次下列运算:输 入2个正整数m和n,计 算m!+n!o输入输出示例:括号内是说明输入:2(r ep eat=2)1 4(m=l,n=4)3 8 (m=3,n=8)输出:1!+4!=253!+8!=40326#inclu de s t dio.hint main(v o id)(int i,m,n;int r ep eat,r
19、i;do u ble f m,f n;s canf (级d,&r ep eat);f o r (r i=1;r i=r ep eat;r i+)s canf (/,%d%d,z,&m,&n);/*-*/f m=f n=l;f o r (i=l;i=m;i+)f o r (i=l;i=n;i+)f n二 f n*i;p r int f (z/%d!+%d!=%.O f n,z,m,n,f m+f n);)20038 程序填空,不要改变与输入输出有关的语句。输入一个正整数r ep eat (0r ep eat 10),做 r ep eat 次下列运算:读 入 1 个实数x 和 正 整 数 n(n=
20、5 0),计算并输出x的 n 次暴(保留2 位小数),不允许调用p o w 函数求嘉。输入输出示例:括号内是说明输入2(r ep eat=2)1.5 2(x=l.5,n=2)2 7 (x=2,n=7)输出2.25 128.00S inclu de int main(v o id)(int i,n;int r ep eat,r i;do u ble my p o w,x;s canf (绘d,&r ep eat);f o r (r i=1;r i=r ep eat;r i+)s canf (/z%lf%d/z,&x,&n);/*-*/my p o w=l;f o r(i=l;i=n;i+)my
21、p o w =my p o w*x;p r int f(%.2f n,my p o w);)20041程序填空,不要改变与输入输出有关的语句。输入一个正整数n,生成一张3的乘方表,输 出TO 3、的值,可调用暴函数计算3的乘方。输出使用语句 p r int f (z,p o w(3,%d)=%.O f n,/,i,my p o w);输入输出示例:括号内是说明输入3(n=3)输出p o w(3,0)二 1p o w(3,1)=3p o w(3,2)=9p o w(3,3)=27t t inclu de f t inclu de int main(v o id)int i,n;do u ble
22、my p o w;s canf (/z%dz,,&n);/*-*/f o r(i=0;i=n;i+)my p o w=p o w(3,i);p r int f (,zp o w(3,%d)=%.O f n,i,my p o w);r et u r n 0;)20042程序填空,不要改变与输入输出有关的语句。输入一个正整数n,生成一张阶乘表,输 出 1!n!的值,要求定义和调用函数f act(n)计 算 n!,函数类型为do u ble。输出使用语句 p r int f 使用!=%.O f nz,,i,my f act);输入输出示例:括号内是说明输入3(n=3)输出1!=12!=23!二 6f
23、 t inclu de int main(v o id)int i,n;do u ble my f act;do u ble f act (int n);s canf(d,&n);/*-*/f o r(i=l;i=n;i+)my f act=f act (i);p r int f(d!=%.O f nz,,i,my f act);)r et u r n 0;/*-*/do u ble f act(int n)(int i;do u ble f=l;f o r(i=l;i=n;i+)f=f*i;r et u r n f;)20043程序填空,不要改变与输入输出有关的语句。输入一个正整数r ep
24、eat (0r ep eat 10),做 r ep eat 次下列运算:输 入 2 个正整数m 和 n(m=n),计 算 n!/(m!*(n-m)!)。要求定义并调用函数f act (n)计 算 n 的阶乘,其 中 n 的 类 型 是 ido u bleo例:括号内是说明输入:2(r ep eat=2)2 7 (m=2,n=7)5 12(m=5,n=12)输出:r es u lt =21r es u lt =7 9 2t f inclu de s t dio.hdo u ble f act(int n);int main(v o id)(int m,n;int r ep eat,r i;do
25、u ble s;s canf (级d”,&r ep eat);f o r (r i=1;r i=r ep eat;r i+)s canf (%d%d,&m,&n);/*-*/s=f act(n)/(f act(m)*f act(n-m);,函数类型是p r int f (r es u lt =%.O f n,s);return 0;/*-*/double fact(int n)(int i;double f=l;for(i=l;i=n;i+)f=f*i;return f;20044程序填空,不要改变与输入输出有关的语句。计 算100P.5+10r 0.5+,+100(T0.5的值(保留2位小数
26、),可调用sq rt函数计算平方根。输入输出示例:括号内是说明输出sum=20435.99#include include int main(void)(int i;double sum;/*-*/s u m=O;f o r(i=100;i=1000;i+)s u m=s u m+s q r t(i);p r int f(s u m=%.2f n,s u m);)30001程序填空,不要改变与输入输出有关的语句。输入一个正整数r ep eat (0r ep eat 10),做 r ep eat 次下列运算:输入参数a,b,c,求一元二次方程a*x*x+b*x+c=0 的根,结果保留2 位小数。
27、输出使用以下语句:p r int f(参数都为零,方程无意义!n);p r int f (a 和 b 为 0,c 不为 0,方程不成立n);p r int f (x =%0.2f n”,-c/b);p r int f (“x l=%0.2f n”,(-b+s q r t (d)/(2*a);p r int f (z,x 2=%0.2f n,z,(-b-s q r t (d)/(2*a);p r int f (z,x l=%0.2f+%0.2f in,z,-b/(2*a),s q r t(-d)/(2*a);p r int f (z/x 2=%0.2f-%0.2f in,z,-b/(2*a),s
28、 q r t (-d)/(2*a);输入输出示例:括号内为说明输入:5 (r ep eat=5)0 0 0(a=0,b=0,c=0)0 0 1(a=0,b=0,c=l)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=l,b=2,c=3)输出:参数都为零,方程无意义!a 和 b 为 0,c 不 为 0,方程不成立x =-2.00 x l=-0.44x2=-3.8 0 x l=-1.00+1.41ix 2=-1.00 l.41i#inclu de t t inclu de int main(v o id)(int r ep eat,
29、r i;do u ble a,b,c,d;s canf(%d,&r ep eat);f o r (r i=1;r i =0)p r int f (,zx l=%0.2f n”,(-b+s q r t (d)/(2*a);p r int f Cx2=%0.2f n”,(-b-s q r t (d)/(2*a);)els e p r int f (/zx l=0.2f+%0.2f in,-b/(2*a),s q r t (d)/(2*a);p r int f (z/x 2=%0.2f-%0.2f in,z,-b/(2*a),s q r t (-d)/(2*a);30002程序填空,不要改变与输入输
30、出有关的语句。输 入,个 正 整 数 r ep eat (0r ep eat 10),做 r ep eat 次下列运算:输 入 个 整 数 x,计算并输出下列分段函数s ign(x)的值。-1 x 0输入输出示例:括号内是说明输入3(r ep eat=3)10(x=10)0(x=0)-9 8 (x=-9 8)输出s ign(10)=1 (x =10 时 y =1)s ign(0)=0(x =0 时 y =0)s ign(-9 8)=-1(x =-9 8 时 y =-1)#inclu de int main(v o id)(int r ep eat,r i;int x,y;s canf(%d,r
31、 ep eat);f o r (r i=1;r i 0)y=l;els e if(x=0)y=0;els e y 二 T;p r int f (/zs ign(%d)=%dnz,,x,y);)r et u r n 0;)30003程序填空,不要改变与输入输出有关的语句。输 入 10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。输入输出示例:括号内是说明输入R eo ld 123?输出let t er =5,blank =1,digit =3,o t her =1#inclu de int main(v o id)(char c;int blank,digit,i,let t
32、er,o t her;blank =digit =let t er 二 o t her =0;f o r(i=1;i =a&c =A&c =O&c 二 9 )digit +;els e if(c=|c 二二,n,)blank +;els e o t her +;)p r int f (let t er =%d,blank =%d,digit =%d,o t her =%dn,let t er,blank,digit,o t her);r et u r n 0;30004程序填空,不要改变与输入输出有关的语句。输入一个正整数r ep eat (0r ep eat C(7 0-7 9)D(玉-6
33、9)和E(0-5 9),如果输入不正确的成绩,显示In v a l i d i n p u t”。输出使用以下语句:p r i n t f(,9 0-1 00 n,z);p r i n t f(,z8 0-8 9 nz z);p r i n t f(z/7 0-7 9 n,/);p r i n t f(“6 0-6 9 n);p r i n t f(0-5 9 n);p r i n t f(In v a l i d i n p u t nz,);输入输出示例:括号内是说明输入6 ABCD E j (r ep ea t s,输入的五级成绩分别为A、B、C、D、E和无效的字符j)输出9 0-1 0
34、08 0-8 97 0-7 96 0-6 90-5 9In v a l i d i n p u t (输入数据不合法)#i n cl u de i n t m a i n(v o i d)char ch;int repeat,ri;scanf(/z%d,z,&repeat);for(ri=1;ri=repeat;ri+)ch=getchar();/*-*/switch(ch)case A:printf(z,90-1 00n,z);break;case B:printf(,80-89n,/);break;case C:printf(,70-79n/,);break;case D:printf(z
35、,60-69nz,);break;case E:printf(0-59n);break;default:printf(Invalid inputn);break;)return 0;30005程序填空,不要改变与输入输出有关的语句。查询水果的单价。有 4 种 水 果,苹 果(apples)、梨(pears)、桔子(oranges)和葡萄(grapes),单价分别是3.00元/公斤,2.50元/公斤,4.1 0元/公斤和1 0.2 0元/公斤。在屏幕上显示以下菜单(编号和选项),用户可以连续查询水果的单价,当查询次数超过5 次时,自动退出查询;不 到 5 次时,用户可以选择退出。当用户输入编号1
36、 4,显示相应水果的单价(保留1 位小数);输 入 0,退出查询;输入其他编号,显示价格为0。输入输出示例:括号内是说明输入3 (o r a n ges 的编号)0(退出查询)输出 1 a p p l es 2 p ea r s 3 o r a n ges 4 gr a p es 0 E x i tp r i ce=4.1 1 a p p l es 2 p ea r s 3 o r a n ges gr a p es 0 E x i t#i n cl u de i n t m a i n(v o i d)(i n t ch o i ce,i;do u b l e p r i ce;fo r(i
37、 =1;i =5;i+)p r i n t f a p p l es n,z);p r i n t f(p ea r s n);p r i n t f(3 o r a n ges n);p r i n t f(4 gr a p es n,z);p r i n t fCE O E x i t n );s ca n f(绘d,&ch o i ce);i f(ch o i ce=0)b r ea k;el s e(/*-*/s w i t ch (ch o i ce)ca s e 1:p r i ce=3.0;b r ea k;ca s e 2:p r i ce=2.5;b r ea k;ca s
38、e 3:p r i ce=4.1;b r ea k;ca s e 4:p r i ce=1 0.2;b r ea k;defa u l t:p r i ce=0.0;b r ea k;)p r i n t f(p r i ce=%0.l f n,z,p r i ce);r et u r n 0;3 0006 程序填空,不要改变与输入输出有关的语句。输 入 5个学生的数学成绩,判断他们的成绩是否及格。如果成绩低于6 0,输出F a i l ,否则,输出P a s s。输入输出示例:括号内是说明输入6 15 99 24 06 0输出P a s sF a i lP a s sF a i lP a s
39、 st t i n cl u de i n t m a i n(v o i d)0(i n t i,m a r k;fo r(i =1;i =6 0)p r i n t f(P a s s n);el s e p r i n t f(F a i l n );)3 0007 程序填空,不要改变与输入输出有关的语句。输入一个正整数r ep ea t (0r ep ea t 1 0),做 r ep ea t 次下列运算:输入三角形的3条 边 a,b,c,如果能构成一个三角形,输 出 面 积 a r ea 和周长p er i m et er(保留 2 位 小 数);否 则,输 出“T h es e s
40、 i des do n o t co r r es p o n d t o a v a l i dt r i a n gl e”。在一个三角形中,任意两边之和大于第三边。三角形面积计算公式:a r ea =(s(s-a)(s-b)(s-c)*0.5 ,其中 s =(a+b+c)/2输出使用以下语句:p r i n t f(z,a r ea =%.2 f,p er i m et er =%.2 f nz,,a r ea,p er i m et er);p r i n t f(T h es e s i des do n o t co r r es p o n d t o a v a l i d t
41、 r i a n gl e n,/);输入输出示例:括号内是说明输入2 (r ep ea t=2)5 5 3 (a=5,b=5,c=3)1 4 1 (a=l,b=4,c=l)输出a r ea =7.1 5,p er i m et er =1 3.00T h es e s i des do n o t co r r es p o n d t o a v a l i d t r i a n gl e#i n cl u de#i n cl u de i n t m a i n(v o i d)(i n t a,b,c;i n t r ep ea t,r i;do u b l e a r ea,p e
42、r i m et er,s;s ca n f(%d,&r ep ea t);fo r (r i =1;r i c&b+ca&c+a b)p er i m et er=a+b+c;s二 p er i m et er/2;a r ea=s q r t (s*(s-a)*(s-b)*(s-c);p r i n t f(/za r ea =%.2 f,p er i m et er =%.2 f nz/,a r ea,p er i m et er);)el s ep r i n t f(z,T h es e s i des do n o t co r r es p o n d t o a v a l i
43、 d t r i a n gl e n,z);)r et u r n 0;)3 0008程序填空,不要改变与输入输出有关的语句。输入一个正整数r ep ea t (0r ep ea t 1 0),做r ep e a t次下列运算:输入一个职工的月薪s a l a r y,输出应交的个人所得税t a x(保留2位小数)。计算公式:t a x =r a t e*(s a l a r y -8 5 0)当 s a l a r y8 5 0 时,r a t e=0当 8 5 0 s a l a r y W 1 3 5 0 时,r a t e=5%当 1 3 5 0 s a l a r y 2 8 5
44、0 时,r a t e=1 0%当 2 8 5 0 s a l a r y W 5 8 5 0 时,r a t e=1 5%当 5 8 5 0 s a l a r y 时,r a t e=2 0%输入输出示例:括号内是说明输入5 (r ep ea t=5)1 01 0.8 7 (s a l a r y=1 01 0.8 7)3 2 09 8.7 6 (s a l a r y=3 2 09 8.7 6)8 00(s a l a r y=8 00)4 01 0(s a l a r y Ol O)2 8 5 0(s a l a r y=2 8 5 0)输出t a x =8.04t a x =6 2
45、4 9.7 5t a x =0.00t a x =4 7 4.00t a x =2 00.00#i n cl u de i n t m a i n(v o i d)(i n t r ep ea t,r i;do u b l e r a t e,s a l a r y,t a x;s ca n f(%d,&r ep ea t);fo r (r i =1;r i =r ep ea t;r i+)s ca n f&s a l a r y);/*-*/i f(s a l a r y=8 5 0)r a t e=0;el s e i f(s a l a r y 二 1 3 5 0)r a t e=0.0
46、5;el s e i f(s a l a r y=2 8 5 0)r a t e=0.1;el s e i f(s a l a r y C(7 0-7 9)D(分为9)和 E(0-5 9)。输入输出示例:括号内是说明输入5 (n=5)7 7 5 4 9 2 7 3 6 0输出N u m b er o f A(9 0-1 00):1N u m b er o f B(8 0 8 9):0N u m b er o f C(7 0-7 9):2N u m b er o f D (6 0-6 9):1 N u m b er o f E(0-5 9):1S i n cl u de i n t m a i
47、n(v o i d)(i n t i,m a r k,n;i n t n a,n b,n c,n d,n e;s ca n f(%d,&n);n a =n b =n c=n d=n e=0;fo r(i =1;i =9 0)n a+;el s e i f(m a r k =8 0)n b+;el s e i f(m a r k =7 0)n c+;el s e i f(m a r k =6 0)n d+;el s e n e+;p r i n t f(N u m b er o f A(9 0-1 00):%d nz,,n b);n a);p r i n t f(N u m b er o f B
48、(8 0-8 9):%d n”,p r i n t f(N u m b er o f C(7 0-7 9):%d n”,n c);p r i n t f(,zN u m b er o f D(6 0-6 9):%d n,z,n d);p r i n t f(N u m b er o f E(0 5 9):%d n,z,n e);3 001 0程序填空,不要改变与输入输出有关的语句。输入一 个正整数r ep ea t (0r ep ea t 1 0),做r ep ea t次下列运算:输入一个形式如操作数运算符操作数的表达式,对2个整数进行乘、除和求余运算。输出使用以下语句:p r i n t f
49、 C d *%d=%d nz,,x,y,x *y);p r i n t f(z,%d/%d=%d n/z,x,y,x /y);p r i n t f(,z%d Mo d%d=%d n,x,y,x%y);p r i n t f(In v a l i d o p er a t o r nz,);输入输出示例:括号内是说明输入4 (r ep ea t )2 1*82 1/82 1%82 1!8输出2 1 *8 =1 6 82 1 /8 =22 1 Mo d 8 =5In v a l i d o p er a t o r#i n cl u de i n t m a i n(v o i d)(ch a
50、r s i gn;i n t x,y;i n t r ep ea t,r i;s ca n f(z,%dz,,ft r ep ea t);fo r (r i =1;r i =r ep ea t;r i+)s ca n f(z,%d%c%dz/,&x,&s i gn,&y);/*-*/s w i t ch(s i gn)ca s e:p r i n t f(%d*%d=%d nz,,x,ca s ey,x *y);b r ea k;/:p r i n t f(z,%d/%d=%d n”,x,y,x /y);b r ea k;ca s e%:p r i n t f(d M o d%d=%dn ,x