判断期末挂科问题

简介: 判断期末挂科问题

KiKi想知道这学期他的学习情况,BoBo老师告诉他这学期挂的科目累计的学分,根据所挂学分,判断KiKi学习情况,10分以上:很危险(Danger++),4~9分:危险(Danger),0~3:Good。


输入描述:

一行,一个整数(0~30),表示KiKi挂的科目累计的学分。


输出描述:

一行,根据输入的挂科学分,输出相应学习情况(Danger++,Danger,Good)。


#include<stdio.h>
int main()
{
    int i = 0;
    scanf_s("%d", &i);
    if (i >=0  && i <= 3)
        printf("Good\n");
    if (i >= 4 && i <= 9)
        printf("Danger\n");
    else
        printf("Danger++\n");
    return 0;
}

但是,这个代码运行出来的结果,却是。。。出乎意料之外:


按照道理来说,输入:0,应该出现Good,但是结果却出现了:Good  Danger++;


但是,这个代码在牛客网提交时候,需要注意:if语句是否输入错误


0a2653c851af460fa595bd959398a8f1.png


然后,笔者思考了一下,发现:在最后面的:else   printf("Danger++\n");语句块中。。。出现了错误;


于是改正的结果为:


#include<stdio.h>
int main()
{
    int i = 0;
    scanf("%d", &i);
    if (i >= 0 && i <= 3)
        printf("Good\n");
    if (i >= 4 && i <= 9)
        printf("Danger\n");
    else if (i >= 10 && i <= 30)
        printf("Danger++\n");
    return 0;
}

在这里多加入了一个 :else if 语句,将起到意想不到的结果!


于是正确结果可以实现:


6de278e6d6694ce5bb08e7e842b7e74b.png


更多意见,请读者尽情提出!


目录
打赏
0
0
0
0
68
分享
相关文章
|
7月前
|
判断某年某月某日
判断某年某月某日
136 11
统计双色球各个数字的中奖概率
【4月更文挑战第29天】
242 1
概率与统计 期末复习
概率与统计 期末复习
186 0
概率与统计 期末复习
2037. 使每位学生都有座位的最少移动次数
一个房间里有 n 个座位和 n 名学生,房间用一个数轴表示。给你一个长度为 n 的数组 seats ,其中 seats[i] 是第 i 个座位的位置。同时给你一个长度为 n 的数组 students ,其中 students[j] 是第 j 位学生的位置。
141 0
判断某年某月的天数
输入年份和月份,返回该月份的天数
红包随机算法,给定一定的金额,一定的人数,保证每个人都能随机获得一定的金额。...
红包随机算法,给定一定的金额,一定的人数,保证每个人都能随机获得一定的金额。...
305 0
怒刷力扣(加一)
数字加一如果放到数组中会发生哪些奇奇怪怪得事情呢?那么接下来就一起看看数字放在数组中加一,怎么计算吧。
115 1
怒刷力扣(加一)
下一篇
oss创建bucket
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等