c语言当按一个字母时结束语句,2011级C语言程序设计基础教程课后习题答案

C) 只能是整型或字符型数据D) 可以是任何类型的数据

4.3 编程题

4.3.1 编写一个C程序,要求从键盘输入一个整数,判断该整数是否能够被17整除。

(解析:当该数与17的余数为零时,即可以被17整除。)

//参考程序

#include

void main()

{

int a;

printf(“请输入一个整数:”);

scanf(“%d”,&a);

if(a%17==0)

printf(“%d能被17整除\n”,a);

else

printf(“%d不能被17整除\n”,a);

}

4.3.2 编写一个C程序,计算并显示由下列说明确定的一周薪水。如果工时小于40,

则薪水按每小时8元计;否则,按320元加上超出40小时部分的每小时12元。

(解析:一周工时数为键盘输入,显示其相应薪水为输出。)

//参考程序

#include

void main()

{

float a,wage;

printf(“请输入工时数:”);

scanf(“%f”,&a);

if(a<0) printf(“error!”);

else

{ if(a<40) wage=a*8;

else wage=320+(a-40)*12;

printf(“周薪水=%.1f元\n”,wage);

}

}

4.3.3 编写一个C程序,要求从键盘输入三个整数a,b,c,输出其中最大的数。(解析:

求极值问题。设立一个变量max总是保留两数比较时较大的那个值。具体方法如

下:先将a的值赋给max,如果max

c进行比较,如果max最后输出max。)

//参考程序

#include

void main()

{

int a,b,c,max;

printf(“请输入三个整数:”);

scanf(“%d %d %d”,&a,&b,&c);

if(a>b) max=a;

else max=b; /* max=a>b?a:b; */

if(c>max) max=c; /* max=max>c?max:c; */

printf(“最大值max=%d\n”,max);

}

4.3.4 编写一个C程序,要求从键盘输入三个整数x,y,z,请把这三个数由小到大输出。

(解析:排序问题。想办法把三个数进行调换,使得最小的数放到x变量里,最

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值