那种简单的if…..if else……else的分数的程序为什么我的无论输入什么值输出都是else后的那个结果呀?
该回答引用GPT:
可能是你的程序没有正确的比较分数,只有最后一个else语句被执行了,比如:
int score = ...;
if (score > 90) {
printf("A");
} else if (score > 80) {
printf("B");
} else if (score > 70) {
printf("C");
} else {
printf("D");
}
上面的程序中,如果score的值不在90-80-70之间,那么就会执行最后的else语句,输出D。
如还有疑问,可留言帮助解决。
看下具体的代码才知道。
楼主贴一下代码喽
不知道你这个问题是否已经解决, 如果还没有解决的话: