请问用 switch语句解决下面问题! 感谢! 可以发到我QQ邮箱121809544@qq.com

2024-12-25 17:05:28
推荐回答(3个)
回答1:

可以解决的。
char changge(int x)
{
switch(x/100000)
{
case 0: return ‘E’;
case 1:return ‘D’;
case 2:case 3:return 'C';
case 4:case 5:case 6:case 7:case 8:case 9:return B;
default:return A;
}
}
用这个函数,传入一个整形数据就可以处理返回一个字符,分为ABCDE五个等级。至于你的40W到60W之间的数据划分到哪里我不清楚。只好划分到B等级了。
用法范例。
int wages;
char L;
L=change(wages);

希望对你有帮助,如果有不懂得继续问我吧。

回答2:

case只能针对一个特定的值,而不能指定一个值域 这种情况最好用if

回答3:

用if。。。else。。。 看样子你是新手,注意if else数量要保持一致,别写只有if没有else的语句,很可能出错!