作业帮 > 综合 > 作业

C语言初学者求助,一个程序设计题,大神看看我编的程序是否有错误.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/05 05:32:42
C语言初学者求助,一个程序设计题,大神看看我编的程序是否有错误.
若a的值小于100,请将以下选择结构写成由switch语句构成的选择结构.
if(a
好吧我觉得楼上两位简直就是乱来的.这个是最基本的判断选择语句.
上题中,假设a小于30,则m=1.
否则(a大于等于30)且a小于40,则m=2.
同理,a在40到49之间,m=3
a在50到59之间,m=4.
a在60到99之间,m=5;
case的作用是,让程序进行跳转.
其实你的思路已经是对的了,但是程序有问题,case中多个条件不是这么用的.
用switch写出来就是
\x05\x05switch(a/10){
\x05\x05\x05case 0:
\x05\x05\x05case 1:
\x05\x05\x05case 2:m=1;break;
\x05\x05\x05case 3:m=2;break;
\x05\x05\x05case 4:m=3;break;
\x05\x05\x05case 5:m=4;break;
\x05\x05\x05default:m=5;
\x05\x05}
其中0 1 2三个条件执行同一条语句,所以case 0和1不要break就可以了.