第3章 习题解答
第1章
1.C 言语程序主要由预处理命令、函数、注释等组成。.
2.填空
(1)分号
(2)main
(3)stdio.h
3.
源程序:
include<stdio.h>
main( )
{
printf(“XXXXXXXXXXXXXXXXXXXXXXXXX\n〞);
printf(“Hello World!\n〞);
printf(“XXXXXXXXXXXXXXXXXXXXXXXXX〞);
}
4.
源程序:
include <stdio.h>
main( )
{
int a, b, c; /X 定义变量 X/
scanf(“%d〞, &a); /X  输入第—个整数 X/
scanf(“%d〞, &b); /X  输入第二个整数 X/
c=a-b; /X  计算差 X/
printf(“%d-%d=%d〞,a,b,c); /X  输出结果 X/
}
5.
(1)<stdio.h>
(2)x=10;
(3)printf(“s=%d\n〞,s);
第2章
1.
(1) c
(2) a
(3) b g
(4) a d e
(5) d
2. a. 5 b. 295  c. 4 d. 29 e. 9
3. a.x=4,y=6
b. x=4,y=3
f.x=3,y=6
4. 16
5. 
include<stdio.h>
main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=aXb;
printf("%dX%d=%d",a,b,c);
}
第3章
1.
(1) b
(2) b
(3) d
(4) a
(5) b
2. 
(1)&a,&b
(2)l,s
3. printf(“x=%.2f,y=%.2f\n〞,x,y); 
4.
include<stdio.h>
main()
{   
int num1,num2,num3,sum;
float average;
scanf("%d%d%d",&num1,&num2,&num3);
sum=num1+num2+num3;
average=sum/3.0;
printf("sum=%d,average=%.2f\n",sum,average);
}
5.
include<stdio.h>
main()
{   
  int hour,minute,second,total; /X  定义变量代表时、分、秒和总秒数 X/
scanf("%d",&total);
hour=total/3600;
minute=total%3600/60;
second=total%3600%60;
printf("%dhours:%dminutes:%dseconds\n",hour,minute,second);
}
第4章
1.
(1) a
(2) b
(3) b
(4) b 
c语言程序设计教材答案
(5) b
2. 0
3.
(1) 6
(2) 4
(3) 1
(4) 1
4. 
include <stdio.h>
main( )
{
int x,y;
scanf("%d",&x);
  if (x>-5 &x<0) 
  y=5Xx;
  if (x == 0)
  y=-1;
  if (x>0 &x<10)
  y=2Xx+1;
printf("x=%d,y=%d\n",x,y);
}
5.
include <stdio.h>
main( )
{
  int score,rank; /X score 表示成绩,rank 表示级别 X/
printf("Please input score:");
scanf("%d",&score);
rank=score/10;
switch(rank)
{
  case 10:
        case 9: printf("成绩等级为:A\n"); break;
        case 8: printf("成绩等级为:B\n"); break;
        case 7: printf("成绩等级为:C\n"); break;
        case 6: printf("成绩等级为:D\n"); break;
        default:printf("成绩等级为:E\n"); break;
}
}
6.
include<stdio.h>
void main()
{
  int n;
  printf("Please input the digit:");
  scanf("%d",&n);
  switch(n)
  {
  case 1:printf("Jan \n");break;
  case 2:printf("Feb \n");break;
  case 3:printf("Mar \n");break;
  case 4:printf("Apr \n");break;
  case 5:printf("May \n");break;
  case 6:printf("Jun \n");break;
  case 7:printf("Jul \n");break;
  case 8:printf("Agu \n");break;
  case 9:printf("Sep \n");break;
  case 10:printf("Oct \n");break;
  case 11:printf("Nov \n");break;
  case 12:printf("Dec \n");break;
  }
}
第5章
1.
(1) b
(2) a
(3) b
(4) d
(5) d
2. 7,1
3. y=-1
4. m=6
5. 10,14
6. 3
7. 5
8. ABABCDCD

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。