资源描述:
《课后习题上机答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、亮角落计算机2012年秋季上机资料亮角落上机资料国家计算机等级考试C语言第三章课后习题3.17编写程序,把560分钟换算成用小时和分钟表示,然后进行输出。#include"stdio.h"main(){ printf("hour:%d,min:%d",560/60,560%60);}3.18编写程序,输入两个整数:1500和350,求出它们的商和余数并进行输出。#include"stdio.h"main(){ inta,b; printf("Inputa,b:"); scanf("%d%d",&a,&b); printf("商=%d,余数=%d
2、",a/b,a%b);}3.19编写程序,读入三个双精度数,求它们的平均值并保留此平均值小数点后一位数,对小数点后第二位数进四舍五入,最后输出结果。#include"stdio.h"main(){ doublea,b,c,ave; printf("Inputa,b,c:"); scanf("%lf%lf%lf",&a,&b,&c); ave=(a+b+c)/3; ave=(int)(ave*10+0.5); ave/=10; printf("ave=%f",ave);}3.20编写程序,读入三个数给a、b、c,然后交换它们中的数,把a中原来的值
3、给b,把b中原来的值给c,把c中原来的值a,然后输出a、b、c。#include"stdio.h"main(){ inta,b,c,t; printf("Inputa,b,c:"); scanf("%d%d%d",&a,&b,&c); printf("a=%d,b=%d,c=%d",a,b,c); t=b;b=a;a=c;c=t; printf("a=%d,b=%d,c=%d",a,b,c);}第四章课后习题4.21若a的值小于100,请将以下选择结构改写成switch语句构成的选择结构。 if(a<30)m=1; elseif(a<40)
4、m=2; elseif(a<50)m=3; elseif(a<60)m=4; elsem=5;程序清单:#include"stdio.h"main(){ inta,m; printf("Inputa(a<100):"); scanf("%d",&a); switch(a/10) { case0: case1: case2:m=1;break; case3:m=2;break; case4:m=3;break; case5:m=4;break; default:5亮角落计算机2012年秋季上机资料m=5; } printf("a=
5、%d,m=%d",a,m);}4.22编写程序,输入一位学生的生日(年:y0、月:m0、日:d0),并输入当前的日期(年:y1、月:m1、日:d1),输出该生的实际年龄。#include"stdio.h"main(){ inty1,y0,y,m1,m0,m,d1,d0,d; printf("Inputy0,m0,d0:"); scanf("%d%d%d",&y0,&m0,&d0); //从键盘输入学生的生日 printf("Inputy1,m1,d1:"); scanf("%d%d%d",&y1,&m1,&d1); //从键盘输入当前的日期
6、if(d1>=d0)//如果当前日>出生日(day) d=d1-d0;//当前day-出生day else { d=d1+30-d0; m1--; //出生month-1 } if(m1>=m0) m=m1-m0; else { m=m1+12-m0; y1--; } y=y1-y0; printf("year:%d,mothe:%d,day:%d",y,m,d);}4.23编写程序,输入一个整数,打印出它是奇数还是偶数。#include"stdio.h"main(){ intx; printf("Inputx:"
7、); scanf("%d",&x); if(x%2==0) printf("%d是偶数!",x); else printf("%d是奇数!",x);}4.24编写程序,输入a、b、c三个数,打印出最大者。#include"stdio.h"main(){ inta,b,c,max; printf("Inputa,b,c:"); scanf("%d%d%d",&a,&b,&c); if(a>b) max=a; else max=b; if(max8、下函数 x