|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 泡泡·↗忧伤 于 2013-11-4 20:25 编辑
先说下题 是
0<=a<60 时输出 D
60<=a<80 时输出 C
80<=a<90 时输出 B
90<=a<=100 时输出 A
必须用 switch 语句写 , 可是我写的怎么不行呀! 求助!!! 谢谢了
上代码:
#include <stdio.h>
int main()
{
int a,b;
scanf("%d",&a);
b = a / 10;
switch(b)
{
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
printf("D\n");
break;
case '6':
case '7':
printf("C\n");
break;
case '8':
printf("B\n");
break;
case '9':
case '10':
printf("A\n");
break;
}
return 0;
}
没有错误 那肯定是逻辑错误了。。。
输上一个数 回车后就会退出。 不用给我答案 可以给我说下思路 就行 或者指出下那里错了
我就无奈了 本来 else if 语句很好写出来 可非的用 switch 这个又不太精通!! 麻烦大家了..
|
|