有关C语言的中switch问题
当a为正数时,请将以下语句改写成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;
最好就一个能执行的程序,谢谢!
参考答案:#include <stdio.h>
main()
{
int m;
float a;
printf("input a float data a (a>0) : ");
scanf("%f",&a);
switch((int)a/10)
{
case 0 :
case 1 :
case 2 : m=1;break;
case 3 : m=2;break;
case 4 : m=3;break;
case 5 : m=4;break;
default : m=5;
}
printf("m=%d",m);
}