If…..if else….else 的分数问题

那种简单的if…..if else……else的分数的程序为什么我的无论输入什么值输出都是else后的那个结果呀?

img

该回答引用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。
如还有疑问,可留言帮助解决。

看下具体的代码才知道。

楼主贴一下代码喽

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^