如何用if-else if-else语句编写程序,要求百分制成绩从键盘输入(语言-c语言)

#输入一个百分制成绩,输出对应等级。五个等级A、B、C、D、E分别对应90-100、80—89、70~79、60—69、0-59。用if-else if-else语句编写程序,要求百分制成绩从键盘输入。调试程序,得到正确结果。


#include <stdio.h>

int main() {
    int score;
    printf("请输入百分制成绩:");
    scanf("%d", &score);

    if (score >= 90 && score <= 100) {
        printf("成绩等级为A\n");
    } else if (score >= 80 && score <= 89) {
        printf("成绩等级为B\n");
    } else if (score >= 70 && score <= 79) {
        printf("成绩等级为C\n");
    } else if (score >= 60 && score <= 69) {
        printf("成绩等级为D\n");
    } else if (score >= 0 && score <= 59) {
        printf("成绩等级为E\n");
    } else {
        printf("输入成绩有误,请重新输入\n");
    }

    return 0;
}

该回答引用chatgpt:

#include <stdio.h>

int main() {
    float score;
    printf("请输入一个百分制成绩: ");
    scanf("%f", &score);

    if (score >= 90 && score <= 100) {
        printf("等级A\n");
    }
    else if (score >= 80 && score < 90) {
        printf("等级B\n");
    }
    else if (score >= 70 && score < 80) {
        printf("等级C\n");
    }
    else if (score >= 60 && score < 70) {
        printf("等级D\n");
    }
    else {
        printf("等级E\n");
    }
    return 0;
}


这段代码中,首先定义了一个变量 score,用来存储用户输入的成绩。然后通过 printf 函数提示用户输入百分制成绩,通过 scanf 函数将用户输入的成绩存储到 score 变量中。

接下来,通过 if-else if-else 语句判断用户输入的成绩属于哪个等级,并输出对应的等级。注意,这里使用了逻辑运算符 && 表示“与”, || 表示“或”, >= 表示大于等于, <= 表示小于等于, < 表示小于, > 表示大于等于。最后使用 return 语句结束程序。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632