《郑州大学c语言实验报告册答案.pdf》由会员分享,可在线阅读,更多相关《郑州大学c语言实验报告册答案.pdf(107页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、实 验 一 1、ftinclude void main()int a,b,c;scanf(%d,%d,%d,&a,&b,&c);printf(sum=%dn”,a+b+c);2、ttinclude void main()(int a,b,he,cha,ji,shang;scanf(z,%d,%d,&a,&b);he=a+b;cha=a-b;ji=a*b;shang=a/b;printf(he=%dn”,he);printf(/zcha=%dn?/,cha);printf(z/ji=%dnz/,ji);printf(shang=%dn”,shang);3、ftinclude void main(
2、)int a,b,c,d,e,sum;scanf(%d,%d,%d,%d,%d,&a,&b,&c,&d,&e);sum=a*a+b*b+c*c+d*d+e*e;printf(sum=%dn”,sum);)4#include include void main()double a,b,c,sum;scanf C%lf,%lf,%ir,&a,&b,&c);sum=sqrt(a)+sqrt(b)+sqrt(c);printf(sum=%fn,sum);5、ftinclude ftdefine PI 3.14159void main()float r,1,s;printf(请 输 入 圆 半 径(r)
3、:);scanf&r);l=2*PI*r;s=r*r*PI;printf(n 圆 周 长 1=%6.2fn,1);printf(圆 面 积 s=%6.2fn,s);6、ftinclude void main()(printf(what a beautiful campus!n);printf(I wish you every success!n);)实 验 二 1、ttinclude void main()(int a,b,c;float x;scanf(a=%d,b=%d,c=%d,x=%f,&a,&b,&c,&x);printf a*x*x*x+b*x*x+c);)2、#include v
4、oid main()(int a,b;scanf(,a=%d,b=%d,&a,&b);printf(ji=%d,shang=%d,yushu=%d”,a*b,a/b,a%b);3、ftinclude void main()(float c,f;printf(请 输 入 一 个 华 氏 温 度 f:);scanf(%f,&f);c=5.0/9.0*(f-32);printf(n 摄 氏 温 度 为:%5.2fn,c);)4、ftinclude ftdefine PI 3.14159void main()(float r,1,s;printf(请 输 入 圆 半 径(r):);scanf&r);l
5、=2*PI*r;s=r*r*PI;printf(n 圆 周 长 1=%6.2fn,1);printf(圆 面 积 s=%6.2fn,s);)5、ftinclude void main()(float c=3.123456789;printf c);6、ttinclude void main()(int a=2;a+=a;printf(%dn,a);a-=2;printf(%dn,a);a*=2+3;printf(%dn,a);a/=a+a;printf(%dn”,a);实 验 三1、ttinclude void main()int a=3,b=4,c=5;float x=l.414,y=l.7
6、32,z=2.712;printf(,a=%-7d b=%-7d c=%-7dnx=%-7.3f y=%-7.3f z=%-7.3f”,a,b,c,x,y,z);2、ttinclude void main()int a,b,c;float x,y,z;scanf(%d,&a);scanf(%d,&b);scanf(%d,&c);scanf(%f,&x);scanf(f”,&y);scanf(%f,&z);printf(a=%d,b=%d,c=%dnx=%.3f,y=%.3f,z=%.3f,n”,a,b,c,x,y,z);3、ttinclude void main()int a,b,c,xl,x
7、2;scanf(%d,%d,%d,&a,&b,&c);xl=a+b+c;x2=a-b-c;printf(/xl=a+b+c=%d+%d+%d=%dn,/,a,b,c,xl);printf(/x2=a-b-c=%d-%d-%d=%dn/,a,b,c,x2);)4、ttinclude void main()(char cl,c2,c3,c4;scanf(,%c%c%c%c,,&cl,&c2,&c3,&c4);printf(%d,%d,%d,%d”,cl,c2,c3,c4);)5 ttinclude void main()int dl=60,d2=61,d3=62,d4=63;printf(%c,%
8、c,%c,dl+5,d2+5,d3+5,d4+5);)6、ttinclude void main()(int m=12345678,n=3456789;printf(,m=%d n=%d”,m,n);7、ttinclude void main()(int a=20,b=64,c=127;printf(a=%d,%o,%xn”,a,a,a);printf(,b=%d,%o,%xn”,b,b,b);printf(c=%d,%o,%xn”,c,c,c);)8、#include void main()float x,y,z;x=l.414;y=1.732;z=2.712;printf(6.2f,%6.
9、2f,%6.2f,x,y,z);9、#include void main()printf C%.6f%/,,1.0/3);10、ttinclude void main()(int a,b,a=getchar(b=getchar()c=getchar();a=a+32;b=b+32;c=c+32;putchar(a);putchar(b);putchar(c);)实 验 四 选 择 结 构 程 序 设 计1.有 三 个 整 数 a,b,c,由 键 盘 输 入,输 出 其 中 最 大 的 数。参 考 程 序 main()int a,b,c,max;printf(请 输 入 a,b,c=);scan
10、f(%d,%d,%d”,&a,&b,&c);max=a;if(maxb)max=b;if(maxc)max=c;printf(n 最 大 数 max=%dn”,max);)2.参 看 C 程 序 设 计 第 三 版 谭 浩 强 第 108页 的 例 5.6.3.有 一 函 数:写 一 程 序,输 入 x,输 出 y omain()float x,y;printf(请 输 入 x=);scanf(级 f”,&x);if(xl)y=x;else if(x10)y=2*xT;else y=3*x-ll;printf(,zn x=%f y=%f n”,x,y);*)4.给 出 一 百 分 制 成 绩,
11、要 求 输 出 成 绩 等 级:90分 以 上 为 A,;80 89分 为 B;70 79分 为 C;60 69分 以 上 为 D;60分 以 下 为 EfO参 考 程 序 1main()int s;char r;printf(请 输 入 score=/,);scanf(%d,&s);if(s=90)r=A;else if(s=80)r=/B;else if(s=70)r=C;else if(s=60)r=z D;else r=E;printf(z,n score=%d result=%c n”,s,r);)参 考 程 序 2main()int s,i;char r;printf(请 输 入
12、score=);scanf(d”,&s);i=(s-s%10)/10;switch case(i)10:case 9:r=A;break;case 8:r=B;break;case 7:r=,C;break;case 6:r=,D,;break;default:r E;printf(n score=%d result=%c n,s,r);)5.企 业 发 放 奖 金 I 根 据 利 润 提 成,以 下 是 提 成 办 法:I=10 万 部 分 10%10I=20 万 部 分 7.5%20I=40 万 部 分 5%40I=60 万 部 分 3%601100 万 部 分 1%从 键 盘 输 入 当
13、 月 利 润 I,求 应 发 奖 金 总 数。要 求:用 if语 句 编 程 序;用 switch语 句 编 程 序。参 考 程 序 1main()(float bl,b2,b3,b4,b5,b6,I;printf(请 输 入 本 月 利 润:);scanf&I);bl=b2=b3=b4=b5=b6=0;if(I100)b6=(1-100)*0.01;b5=40*0.015;b4=20*0.03;b3=20*0.05;b2=10*0.075;bl=10*0.1;Jelse if(I60)b5=(1-60)*0.015;b4=20*0.03;b3=20*0.05;b2=10*0.075;bl=1
14、0*0.1;else if(I40)b4=(-40)*0.03;b3=20*0.05;b2=10*0.075;bl=10*0.1;else if(I20)b3=(I-20)*0.05;b2=10*0.075;bl=10*0.1;else if(I10)b2=(I-10)*0.075;bl=10*0.1;else bl=I*0.1;printf(n 本 月 利 润 I=%f 万 元;奖 金 b=%f 万 元 n”,I,bl+b2+b3+b4+b5+b6);参 考 程 序 2main()float bl,b2,b3,b4,b5,b6,I,B;printf(请 输 入 本 月 利 润:);scanf
15、(f”,&I);B=0;b6=(1-100)*0.01;55=40*0.015;b4=20*0.03;b3=20*0.05;b2=10*0.075;bl=10*0.1;if(I100)B+=bl+b2+b3+b4+b5+b6;else if(I60)B+=(1-60)*0.015+b4+b3+b2+bl;else if(I40)B+=(1-40)*0.03+b3+b2+bl;else if(I20)B+=(b20)*0.05+b2+blelse if(I10)B+=(ITO)*0.075+bl;else B=I*0.1;printf(n本 月 利 润 I=%f万 元;奖 金 B=%f万 元 n
16、,I,B);)参 考 程 序 3main()float bl,b2,b3,b4,b5,b6,I,B;int n;printf(”请 输 入 本 月 利 润:);scanf(%f,&I);B=0;b6=(1-100)*0.01;b5=40*0.015;b4=20*0.03;b3=20*0.05;b2=10*0.075;bl=10*0.1;n=i/10;switch(n)case 0:B=I+0.1;break;case 1:B+=(1-10)*0.075+bl;break;case 2:case 3:B+=(I-20)*0.05+b2+bl;break;case 4:case 5:B+=(I-4
17、0)*0.03+b3+b2+bl;break;case 6:case 7:case 8:case 9:B+=(I-60)*0.015+b4+b3+b2+bl;break;case 10:default:B+=bl+b2+b3+b4+b5+b6;printf(n本 月 利 润 I=%f万 元;奖 金 B=%f万 元 n,I,B);)6.给 一 个 不 多 于 5 位 的 正 整 数,要 求:求 出 它 是 几 位 数;分 别 打 印 出 每 一 位 数 字;按 逆 序 打 main。(int nl,n2,n3,n4,n5,n;long num;printf(请 输 入 099999之 间 的 一
18、 个 数:);s c a n f&n u m);if(num9999)n=5;else if(num999)n=4;else if(num99)n=3;else if(num9)n=2;else n=l;n3=num/100%10;/*取 百 位*/n4=num/10%10;/*取 十 位*/n5=num%10;/*取 个 位*/printf(,zn 原 数 据 num=%ldn/,num);printfC 反 序 数 为:”);switch(n)case 1:printf(%dn,n5);break;case 2:printf(z,%d%dnz,,n5,n4);break;case 3:pr
19、intf(d%d%dn”,n5,n4,n3);break;case 4:printf(%d%d%d%dn”,n5,n4,n3,n2);break;case 5:printf(,%d%d%d%d%dnz,,n5,n4,n3,n2,nl);break;nl=num/10000;/*取 万 位*/n2=num/1000%10;/*取 千 位*/转 郑 州 大 学 09级 C 语 言 实 验 报 告 答 案(实 验 5 实 验 14)转 载 自 真 诚 相 约 转 载 于 2010年 05月 0 5日 17:16阅 读(3)评 论(0)分 类:大 学 生 活 举 报 实 验 五 循 环(一)1、参 看
20、 谭 浩 强(第 三 版)P114-1152、main()int i,j;for(i=l;ill;i+)for(j=l;j=40-i;j+)printf();for(j=l;j=l.Oe-5;n+)t=l.0/(n*n+l);sum=sum+p*t;p=-p;printf(n sum=%f n”,sum);)4、main()char c;int k;int nl=0,al=0,ul=0;/*分 别 存 放 数 字、字 母 及 其 它 字 符 个 数*/printf(z/n Input 30 chars:);for(k=l;k=A&c=a&c=O&c=9)nl+;else ul+;printf(
21、,zn 0 9=%d;A Z a z=%d;otherwise=%dn,,nl,al,u1);)5、main()int i;long int fl,f2;fl=0;f2=l;for(i=l;i=10;i+)printf r%121d%121d,/,fl,f2);if(i%2=0)printf(n);/*输 出 两 次 后 换 行*/fl=fl+f2;f2=f2+f1;1实 验 六 循 环(二)1、main()float sum=0,mu 1=1;int i;for(i=l;i=10;i+)mul*=i;sum+=mul;)printf(n 1!+2!+3!+4!+.+10!=%fn”,sum)
22、;2、main()int k,m;for(k=l;k=9;k+)for(m=l;m=k;k+)printf(%d*%d=%-2d”,m,k,m*k);printf(n);3 main()int i,j;for(i=l;i5;i+)for(j=l;j=40-i;j+)for(j=l;j0;i一)(for(j=l;j=40-i;j+)for(j=l;j=2*iT;j+)printf(n);printf C);printf(*);printf();printf(*);4、main()int x,y,z;printf Cn 大 公 鸡 母 鸡 雏 鸡);for(x=0;x20;x+)for(y=0;y
23、34;y+)z=100-x-y;if(z%3!=0)continue;if(5*x+3*y+z/3=100)printf(,n%8d%8d%8d”,x,y,z);5 main()long s=0,sn=0;int k,n;printf(z,n Input n=);scanf&n);for(k=l;k=n;k+)sn=sn+k;s=s+sn;printf(n n=%d;s=%ld n”,n,s);)实 验 七 数 组(一)1、用 随 机 函 数 产 生 15个 100以 内 的 随 机 整 数 存 入 一 维 数 组,然 后 分 三 行 输 出,每 行 3 个 数。include void ma
24、in()int a15,i;for(i=0;i15;i+)ai=rand();/*产 生-90 32767之 间 的 随 机 整 数*/if(ai0)ai=-ai;ai=ai%101;if(i%5=0)printf(n);printf(%8d”,ai);)2、求 出 n 个 学 生 一 门 课 程 中 的 最 高 成 绩 和 最 低 成 绩 及 高 于 平 均 成 绩 的 人 数。ftdefine N 10void main()float aN=78,86,65,55,91,83,78,90,69,81);float max=0,min=100,avg=0;int i,num=0;for(i=
25、0;imax)max=ai;if(aimin)min=ai;avg=avg+ai;avg=avg/N;for(i=0;iavg)num+;printf(n max=%.2f,min=%.2fn”,max,min);printf(n%.2f=%dn,/,avg,num);)3、使 用 数 组,求 出 下 列 数 列 的 前 20项:1,1,2,4,7,13,void main()long a20=l,1,2;int i;for(i=3;i20;i+)ai=ai-l+ai-2+ai-3;for(i=0;i67,89,76,98,66,i,k;for(i=0;iN/2;i+)k=ai;ai=aN-i
26、-l;aN-i-l=k;printf(z,n a=%d,a0);for(i=l;iN;i+)printf(,%d,ai);printf(n);5、有 10个 学 生 一 门 课 程 成 绩,使 用 选 择 排 序 法 将 成 绩 由 高 向 低 排 序.ftdefine N 10void main()int aN=67,89,76,98,66,55,77,79,96,89;int i,j,p,k;for(i=0;iN-l;i+)P=i;for(j=i+l;jN;j+)if(apaj)p=j;if(p!=i)k=ai;ai=ap;ap=k;Ifor(i=0;iN;i+)printf(/,%4d,
27、/,ai);)实 验 七 数 组(二)1、将 一 个 一 维 数 组 a9中 各 元 素 值 按 行 的 顺 序 放 入 二 维 数 组 b 3 3中。void main()int a9=l,2,3,4,5,6,7,8,9,b3 3,i,j,k=0;for(i=0;i3;i+)for(j=0;j3;j+)bi j=ak+;printf(%8d,bi j);printf(n);)2、有 一 m X n 矩 阵,各 元 素 由 随 机 数 产 生,将 矩 阵 增 加 一 列,求 矩 阵 每 一 行 的 元 素 值 之 和,并 将 它 放 入 增 加 列.ftinclude#define m 3#d
28、ef ine n 4void main()long a?n+l;int i,j;for(i=0;Km;i+)ai n=0;for(j=0;jn;j+)ai j=rand();ai n=ai n+ai j;printf(%81d”,aij);printf(,z%81d nzz,ai n);)3、有 一 m X n 矩 阵,找 出 最 大 元 素 值 及 其 所 在 的 行、列 位 置。ftinclude#define m 3#define n 4main()long a?n;int i,j,row=0,col=0;for(i=0;im;i+)for(j=0;jn;j+)(ai j=rand();
29、printf(81d,ai j);if(arow colai j)row=i;col=j;)printf(n);Iprintf(n max=%ld row=%d col=%d n,)arow col,row+1,col+1);4、有 n 个 考 生,每 个 考 生 有 考 号 和 总 分 成 绩,如 果 录 取 m 人,确 定 录 取 分 数 线 并 输 出 被 录 取 考 生 的 考 号 和 成 绩。void main()float a100 2,temp,tempi;int i,j,p,n;printf(z/n input number of student n=);scanf&n);fo
30、r(i=0;in;i+)printf(n input num,score of%dth studenti+1);scanf(%f,%f”,&templ,&temp);ai 0=templ;ai l=temp;Jfor(i=0;in-l;i+)p=i;for(j=i+l;jn;j+)if(aplaj1)p=j;if(p!=i)temp=ap1;apl=ai1;ail=temp;temp=ap0;ap0=ai0;ai0=temp;)printf(Xn input admittable n u m b e r s c a n f&p);printf(n output name list:n);for
31、(i=0;ip;i+)printf r%10.Of%10.lfn,ai 0,ai 1);5、将 矩 阵 m(n,n)对 角 线 上 的 元 素 置 为 1,他 置 0.#define n 10void main()int an n=0 i,j;for(i=0;in;i+)ai i=l;ai n-l-i=l;for(j=0;jn;j+)printf(%4d,ai j);printf(n);)实 验 十 四 文 件 1、打 开“开 始-程 序-附 件-记 事 本”输 入:1001 zhangsan 78 90 891002 lisi 99 88 771003 wangwu 89 76 551004
32、 zhaoliu 53 55 44存 在 e 盘 根 目 录 下,文 件 名 为 chengji2、ttinclude ttinclude#def ine N 5main()FILE*fp;int num,scl,sc2,sc3,score,i;char name10;回 复 if(fp=fopen(,ze:chengji.txt,r)=NULL)printf(Error);exit(0);)for(i=l;i=N;i+)fscanf(fp,,%d%s%d%d%dn,/,&num,name,&scl,&sc2,&sc3);score=scl+sc2+sc3;printf(,%6d%10s%6d
33、%6d%6d%6dn/,,num,name,scl,sc2,sc3,score/3);)fclose(fp);3、ttinclude ttinclude ftdefine N 5struct studentint num;char name10;int score;char dianhua10;;main()(FILE*fp;int i;struct student stuN;clrscr();if(fp=fopen(e:xuesheng.txt,w)=NULL)printf(Error);exit(0);)for(i=0;iN;i+)scanf(%d%s%d%s”,&stui.num,stu
34、i.name,&stui.score,stui.dianhua);fprintf(fp,,/%6d%10s%6d%10snz,,stui.num,stui.name,stui.score,stui.dianhua);fclose(fp);4、ftinclude ftinclude#def ine N 5stru c t studentin t num;char name10;in t score;char dianhua10;);main()(FILE*fp;in t i,xuehao;stru c t student stuN;c lrsc r();if(fp=fopen(e:xueshen
35、g.txt,r)=N U L L)p rin tf(E rro r);exit(0);)s c a n f&x u e h a o);for(i=0;iN;i+)fscanf(fp,,%d%s%d%sn/,,&stui.num,s tu i.name,&stui.score,stui.dianhua);if(stui.num=xuehao)printf(,%6d%10s%6d%10sn/,stui.num,stui.name,stui.score,stui.dianhua);)fclose(fp);)5、#include ttinclude void main()(FILE*fpl,*fp2;
36、char ch;if(fpl=fopen(/zc:tcfile4.c,r)=NULL)/以 读 文 本 文 件 方 式 打 开 原 有 文 件 printf(Error);exit(0);)if(fp2=fopen(c:tcfile5.c,w)=NULL)以 写 文 本 文 件 方 式 打 开 目 标 文 件 printf(Error);exit(0);)ch=fgetc(fpl);while(ch!=E0F)(fputc(ch,fp2);把 该 字 符 写 入 目 标 磁 盘 文 件 ch=fgetc(fpl);从 原 有 磁 盘 文 件 中 读 一 个 字 符)fclose(fpl);fc
37、lose(fp2);)6、#include ftinclude ftinclude#def ine N 5void main()(FILE*fp;int num,jdl,Jd2,Jd3,jd4,jidu,i;实 验 一 1、ftinclude void main()(int a,b,c;scanf(绘 d,%d,%d,&a,&b,&c);printf(sum=%dn”,a+b+c);2、ftinclude void main()(int a,b,he,cha,ji,shang;scanf(%d,%d,&a,&b);he=a+b;cha=a-b;ji=a*b;shang=a/b;printf(h
38、e=%dn”,he);printf(z/cha=%dn/,,cha);printf(ji=%dn,ji);printf(shang=%dn”,shang);3、ftinclude void main()(int a,b,c,d,e,sum;scanf(z,%d,%d,%d,%d,%d,&a,&b,&c,&d,&e);sum=a*a+b*b+c*c+d*d+e*e;printf(sum=%dn,sum);4#include include void main()(double a,b,c,sum;scanf C%lf,%lf,%lf,&a,&b,&c);sum=sqrt(a)+sqrt(b)+s
39、qrt(c);printf(sum=%fn”,sum);)5、ftinclude ftdefine PI 3.14159void main()float r,1,s;printf(请 输 入 圆 半 径(r):);scanf(%f,&r);l=2*PI*r;s=r*r*PI;printf(n 圆 周 长 1=%6.2fn,1);printf(圆 面 积 s=%6.2fn,s);6、ttinclude void main()(printf(what a beautiful campus!n);printf(I wish you every success!n);实 验 二 1、ttinclude
40、 void main()(int a,b,c;float x;scanf(a=%d,b=%d,c=%d,x=%f,&a,&b,&c,&x);p r i n t fa*x*x*x+b*x*x+c);2、ttinclude void main()int a,b;scanf(,a=%d,b=%d,&a,&b);printf(ji=%d,shang=%d,yushu=%d,)a*b,a/b,a%b);3、ttinclude void main()(float c,f;printf(请 输 入 一 个 华 氏 温 度 f:);scanf(%f,&f);c=5.0/9.0*(f-32);printf(n
41、摄 氏 温 度 为:5.2fn,c);)4、ftinclude ttdefine PI 3.14159void main()float r,1,s;printf(请 输 入 圆 半 径(r):);scanf(%f,&r);l=2*PI*r;s=r*r*PI;printf(n 圆 周 长 1=%6.2fn,1);printf(圆 面 积 s=%6.2fn,s);)5、ftinclude void main()(float c=3.123456789;printf c);6、ttinclude void main()int a=2;a+=a;printf(%dn,a);a-=2;printf(%d
42、n”,a);a*=2+3;printf(绘 dn”,a);a/=a+a;printf(%dn,a);实 验 三 1、ttinclude void main()(int a=3,b=4,c=5;float x=l.414,y=l.732,z=2.712;printf(,a=%-7d b=%-7d c=%-7dnx=%-7.3f y=%-7.3f z=%-7.3f”,a,b,c,x,y,z);2、ttinclude void main()(int a,b,c;float x,y,z;scanf&a);scanf&b);scanf(d”,&c);scanf(%f,&x);scanf(%f,&y);s
43、canf(%f”,&z);printf(a=%d,b=%d,c=%dnx=%.3f,y=%.3f,z=%.3f,n”,a,b,c,x,y,z);3、ttinclude void main()(int a,b,c,xl,x2;scanf(z/%d,%d,%d,&a,&b,&c);xl=a+b+c;x2=a-b-c;printf(xl=a+b+c=%d+%d+%d=%dn”,a,b,c,xl);printf(/x2=a-b-c=%d-%d-%d=%dn,/,a,b,c,x2);)4、ttinclude void main()char cl,c2,c3,c4;scanf(%c%c%c%c”,&cl,
44、&c2,&c3,&c4);printf(%d,%d,%d,%d”,cl,c2,c3,c4);5、#include void main()int dl=60,d2=61,d3=62,d4=63;printf C%c,%c,%c,%c”,dl+5,d2+5,d3+5,d4+5);)6、ttinclude void main()(int m=12345678,n=3456789;printf(m=%d n=%d”,m,n);)7、ttinclude void main()(int a=20,b=64,c=127;printf(a=%d,%o,%xn”,a,a,a);printf(,b=%d,%o,%
45、xn”,b,b,b);printf(,c=%d,%o,%xn”,c,c,c);8、ttinclude void main()(float x,y,z;x=l.414;y=l.732;z=2.712;printf C%6.2f,%6.2f,%6.2f,x,y,z);)9、ttinclude void main()(printf(%.6f%/,,1.0/3);10 ftinclude void main()(int a,b,a=getchar(b=getchar()c=getchar();a=a+32;b=b+32;c=c+32;putchar(a);putchar(b);putchar(c);)
46、实 验 四 选 择 结 构 程 序 设 计 1.有 三 个 整 数 a,b,c,由 键 盘 输 入,输 出 其 中 最 大 的 数。参 考 程 序 main()int a,b,c,max;printf(请 输 入 a,b,c=);scanf(z,%d,%d,%d,&a,&b,&c);max=a;if(maxb)max=b;if(maxc)max=c;printf(n 最 大 数 ma,x=%dn”,max);)2.参 看 C 程 序 设 计 第 三 版 谭 浩 强 第 108页 的 例 5.6.3.有 一 函 数:写 一 程 序,输 入 x,输 出 y omain()float x,y;pri
47、ntf(请 输 入 x=);scanf&.x);if(xl)y=x;else if(x=9 0)厂 A;else if(s=80)r=/B;else if(s=70)r=C;else if(s=60)r=/D;else r=/E;printf(n score=%d result=%c n”,s,r);参 考 程 序 2main()int s,i;char r;printf(请 输 入 score=);scanf(%d,&s);i=(s-s%10)/10;switch(i)case 10:case 9:r=A;break;case 8:r=B;break;case 7:r=/C;break;ca
48、se 6:r=D;break;default:r=E;printf CAn score=%d result=%c n”,s,r);5.企 业 发 放 奖 金 I 根 据 利 润 提 成,以 下 是 提 成 办 法:I=10 万 部 分 10%10I=20 万 部 分 7.5%20I=40 万 部 分 5%40I=60 万 部 分 3%60I100 万 部 分 1%从 键 盘 输 入 当 月 利 润 I,求 应 发 奖 金 总 数。要 求:用 if语 句 编 程 序;用 switch语 句 编 程 序。参 考 程 序 1main()(float bl,b2,b3,b4,b5,b6,I;print
49、f(请 输 入 本 月 利 润:);scanf&I);bl=b2=b3=b4=b5=b6=0;if(I100)b6=(1-100)*0.01;b5=40*0.015;b4=20*0.03;b3=20*0.05;b2=10*0.075;bl=10*0.1;else if(I60)b5=(1-60)*0.015;b4=20*0.03;b3=20*0.05;b2=10*0.075;bl=10*0.1;else if(I40)b4=(I-40)*0.03;b3=20*0.05;b2=10*0.075;bl=10*0.1;)else if(I20)b3=(20)*0.05;b2=10*0.075;bl=
50、10*0.1;else if(I10)b2=(IT0)*0.075;bl=10*0.1;else bl=I*0.1;printf(n 本 月 利 润 I=%f 万 元;奖 金 b=%f 万 元 n”,I,bl+b2+b3+b4+b5+b6);参 考 程 序 2main()float bl,b2,b3,b4,b5,b6,I,B;printf(请 输 入 本 月 利 润:);scanf&I);B=0;b6=(1-100)*0.01;55=40*0.015;b4=20*0.03;b3=20*0.05;b2=10*0.075;bl=10*0.1;if(I100)B+=bl+b2+b3+b4+b5+b6