从终端输入一个学生的成绩,判断学生成绩,打印成绩级别

目录

题目

思路:

代码:

运行结果:


题目

【90 - 100】 A

【80 - 89】 B

【70 - 79】 C

【60 - 69】 D

   <60 不及格

思路:

  1. 定义了一个整型变量 score ,用于接收用户输入的学生成绩。
  2. 输出提示信息,引导用户输入成绩。
  3. 使用 scanf 函数获取用户输入的成绩值,并存储在 score 变量中。
  4. 通过一系列条件判断来确定成绩的级别:
    • 先将成绩除以 10 ,取整数部分进行判断。
    • 如果成绩除以 10 等于 10 或 9 ,则输出 A ,表示优秀。
    • 如果成绩除以 10 等于 8 ,则输出 B ,表示良好。
    • 如果成绩除以 10 等于 7 ,则输出 C ,表示中等。
    • 如果成绩除以 10 等于 6 ,则输出 D ,表示及格。
    • 如果成绩除以 10 小于 6 并且大于等于 0 ,则输出 不及格 。
    • 如果成绩不符合以上合理范围(例如负数或过大的数),则输出 请输入正确成绩 ,提示用户重新输入。
 

这样,程序能够根据用户输入的成绩值,准确地输出对应的成绩级别

代码:

#include <stdio.h>
int main()
{
    int score;
    printf("请输入成绩");
    scanf("%d", &score);
    if (score / 10 == 10)
    {
        printf("A\n");
    }
    else if (score / 10 == 9)
    {
        printf("A\n");
    }
    else if (score / 10 == 8)
    {
        printf("B\n");
    }
    else if (score / 10 == 7)
    {
        printf("C\n");
    }
    else if (score / 10 == 6)
    {
        printf("D\n");
    }
    else if (score / 10 < 6 && score / 10 >= 0)
    {
        printf("不及格\n");
    }
    else
    {
        printf("请输入正确成绩\n");
    }
}

运行结果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值