C语言:若a的值小于100,请将以下选择结构改写成由switch语句构成的选择结构:
若a的值小于100,请将以下选择结构改写成由switch语句构成的选择结构:if(a<30)m=1;elseif(a<40)m=2;elseif(a<50)m=3;els...
若a的值小于100,请将以下选择结构改写成由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; 展开
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; 展开
4个回答
展开全部
判断他的十位数即a/10,
switch( a/10)
{
case 5:m = 4;break;
case 4:m = 3;break;
case 3:m = 2;break;
case 2: //if(a<30)的情况
case 1:
case 0;m = 1;break;
default:m = 5;
}
switch( a/10)
{
case 5:m = 4;break;
case 4:m = 3;break;
case 3:m = 2;break;
case 2: //if(a<30)的情况
case 1:
case 0;m = 1;break;
default:m = 5;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
#include <string.h>
case 49:
int main(void)
{
int m = 0;
int a = 0;
printf("Input Number a:\n");
scanf("%d" , &a);
switch( a )
{
case 59:
case 58:
case 57:
case 56:
case 55:
case 54:
case 53:
case 52:
case 51:
case 50:
m++;
case 49:
case 48:
case 47:
case 46:
case 45:
case 44:
case 43:
case 42:
case 41:
case 40:
m++;
break;
default:
m = 5;
}
printf("[%d]" , m);
return( 0 );
}
思路就是这样,你自己再添加case语句
#include <string.h>
case 49:
int main(void)
{
int m = 0;
int a = 0;
printf("Input Number a:\n");
scanf("%d" , &a);
switch( a )
{
case 59:
case 58:
case 57:
case 56:
case 55:
case 54:
case 53:
case 52:
case 51:
case 50:
m++;
case 49:
case 48:
case 47:
case 46:
case 45:
case 44:
case 43:
case 42:
case 41:
case 40:
m++;
break;
default:
m = 5;
}
printf("[%d]" , m);
return( 0 );
}
思路就是这样,你自己再添加case语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
switch( a/10)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询