资源描述:
《高教c语言程序设计(2011版)课后编程题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章顺序结构3.30 编写程序,把560分钟换算成用小时和分钟表示,然后进行输出。※程序如下※main( ){ int hour,minute; hour=560/60; minute=560%60; printf("hour=%d,minute=%d",hour,minute);}3.31 编写程序,输入两个整数:1500和350,求出它们的商数和余数并进行输出。※程序如下※#includemain( ){ int num1,num2,i,j; /* 定义变量 i-商,j-
2、余数 */ printf("input num1 and num2:"); scanf("%d%d",&num1,&num2); i=n }3.32 编写程序,读入三个双精度数,求它们的平均值并保留此平均值小数点后一位数, 对小数点后第二位数进行四舍五入,最后输出结果。※程序如下※main( ){ double a,b,c,average=0; printf("input a,b,c(double):"); scanf("%lf%lf%lf",&a,&b,&c); average=(a
3、+b+c)/3; average=average*10; average=average+0.5; average=(int)average; average=average/10; printf("average=%lf",average);}3.33 编写程序,读入三个整数给a,b,c,然后交换它们中的数,把a中原来的值给b, 把b中原来的值给c,把c中的值给a。※程序如下※main( ){ int a,b,c,t=0; printf("input a b c:"); scanf(
4、"%d%d%d",&a,&b,&c); t=c;c=b;b=a;a=t; printf("a=%d b=%d c=%d",a,b,c);}第四章选择结构4.21 当a>0时,请将以下语句改写成switch语句。 if( a<30 ) m=1; else if( a<40 ) m=2; else if( a<50 ) m=3; else if( a<60 ) m=4; else m=5;※程序如下※main(){ int a; printf("Enter a:"); scanf("%d",&a);
5、switch(a/10) { case 0: case 1: case 2: printf("m=1"); break ; case 3: printf("m=2"); break ; case 4: printf("m=3"); break ; case 5: printf("m=4"); break ; default: printf("m=5"); }}4.22 编写程序,输入一位学生的生日(年:y0、月:m0、日:d0);并输入当前的日 期(年:y1、月:m1、日:d1);输出该生的实足年龄。
6、※程序如下※ 这道题仅做参考!!!系统不一样无法运行!main( ){ int y0,y1,m0,m1,d0,d1,age=0; printf("Your Birthday(yyyy-mm-dd):"); scanf("%d-%d-%d",&y0,&m0,&d0); printf("Current Date(yyyy-mm-dd):"); scanf("%d-%d-%d",&y1,&m1,&d1); if(d17、1-y0; printf("Age=%d",age); }4.23 编写程序,输入一个整数,打印出它是奇数还是偶数。※程序如下※main( ){ int i; printf("input a integer:"); scanf("%d",&i); if(i%2==0) /*条件判断*/ printf("%d is a even",i); else printf("%d is a odd",i);}——————————————————————————————————4.24 编写程序
8、,输入a、b、c三个数,打印出最大者。※程序如下※main( ){ int a,b,c,max = 0; printf("input (int)a b and c:"); scanf("%d%d%d",&a,&b,&c); max = a; if(max