如图中4.6题,请问编写的C语言中,哪地方出错了?

如题所述

switch只能判断常量,90分以上什么的用if

if(grade>=90){
printf("A");
}
else if (grade<90&&grade>=80){
//输出B
}
else。。。。。。。

追问

c不就是常量吗?

追答

错误信息发出来看一下,我是说这道题应该用if else 来做

追问

追答

你弄个强制类型转换成int赋值给一个double的c然后跟一堆1.2.3.4的整型数据比较干啥罗。。。
补充:楼上说的对=-=

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-12
多了个else(追问

不是这个的问题

追答

c变量不要用double,定义成int

相似回答