首页 > 试题广场 >

挂科危险

[编程题]挂科危险
  • 热度指数:8480 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
KiKi想知道这学期他的学习情况,BoBo老师告诉他这学期挂的科目累计的学分,根据所挂学分,判断KiKi学习情况,10分以上:很危险(Danger++),4~9分:危险(Danger),0~3:Good。

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


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

输入

14

输出

Danger++
示例2

输入

9

输出

Danger
示例3

输入

1

输出

Good
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()) {
            int score = sc.nextInt();
            //按从小到大的条件判断可以少写一些条件
            if (score<4){
                System.out.println("Good");
            }else if (score<10){
                System.out.println("Danger");
            }else {
                System.out.println("Danger++");
            }
        }
    }
}

发表于 2020-09-23 19:25:04 回复(0)
x = int(input())
if x>=10:
    print("Danger++")
elif x<=3:
    print("Good")
else:
    print("Danger")


发表于 2020-10-12 11:34:46 回复(0)
#include <stdio.h>
int main(){
    int num;
    scanf("%d",&num);
    if(num >=10){
        printf("Danger++");
    }else if(num >=4 && num <=9){
        printf("Danger");
    }else if(num >=0 && num <=3){
        printf("Good");
    }
}
发表于 2020-03-14 16:24:36 回复(2)
#include <stdio.h>

int main() {
    int a=0;
    scanf("%d",&a);
    if(a>=10)
    {
        printf("Danger++");
    }
    else if(a>=4)
    {
        printf("Danger");
    }
    else {
    printf("Good");
    }
    return 0;
}

发表于 2024-01-10 10:38:38 回复(0)
#include <stdio.h>

int main() 
{
    int num = 0;
    int i = 0;

    scanf("%d", &num);

    if(num >= 10)
    {
        printf("Danger++\n");
    }    
    else if (num <=9 && num >= 4)
    {
        printf("Danger");
    }
    else
    {
        printf("Good");
    }

    return 0;
}

发表于 2024-03-19 13:30:16 回复(0)
#include <stdio.h>

int main() {
    int score = 0;
    scanf("%d", &score);
    if (score >= 10) {
        printf("Danger++\n");
    } else if (score >= 4 && score <= 9) {
        printf("Danger\n");
    } else if (score <= 3) {
        printf("Good\n");
    }
    return 0;
}

发表于 2023-03-13 22:43:27 回复(0)
#include <stdio.h>

int main()
{
    int credit = 0;
    scanf("%d", &credit);
    if (credit >= 0 && credit <= 3)
    {
        printf("Good\n");
    }
    else if (credit >= 4 && credit <= 9)
    {
        printf("Danger\n");
    }
    else
    {
        printf("Danger++\n");
    }

    return 0;
}

发表于 2023-02-05 22:05:58 回复(0)
import java.util.Scanner;

/**
 * @Title: 挂科危险
 * @Remark: KiKi想知道这学期他的学习情况,BoBo老师告诉他这学期挂的科目累计的学分,根据所挂学分,判断KiKi学习情况,10分以上:很危险(Danger++),4~9分:危险(Danger),0~3:Good。
 * 输入描述:
 *      一行,一个整数(0~30),表示KiKi挂的科目累计的学分。
 * 输出描述:
 *      一行,根据输入的挂科学分,输出相应学习情况(Danger++,Danger,Good)。
 * @Author: ijunfu
 * @Version: 1.0.0
 * @Date: 2022-03-20
 */
public class Main {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);

        int score = in.nextInt();

        if(score >= 10) {
            System.out.println("Danger++");
        } else if(9 >= score && score >= 4) {
            System.out.println("Danger");
        } else {
            System.out.println("Good");
        }

        in.close();
    }
}

发表于 2022-03-20 11:33:24 回复(0)
#include<stdio.h>
int main(void){
    int score;
    scanf("%d", &score);
    
    if(score <= 3)
        printf("Good\n");  // 0~3 输出Good
    else if(score <= 9)
        printf("Danger\n");  // 4-9 输出Danger
    else if(score >= 10)
        printf("Danger++\n");  // 大于等于10 输出Danger++
    else
        printf("Error\n");  // 其它值,输出Error
    
    return 0;
}
增加写代码的熟练度
发表于 2022-01-29 17:55:01 回复(0)
import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        if(a>10){
            System.out.print("Danger++");
        }else if(a>=4){
            System.out.print("Danger");
        }else if(a>=0){
            System.out.print("Good");
        }
    }
}
发表于 2022-01-14 10:10:22 回复(0)
# include<bits/stdc++.h>
using namespace std;
int main()
{
    int score;
    cin >> score;
    if(score>=0 and score <=3) cout << "Good\n";
    else if(score <=9) cout << "Danger\n";
    else if(score >=10) cout << "Danger++\n";
    return 0;
}

发表于 2021-12-18 21:49:49 回复(0)
#include<stdio.h>
int main()
{
    int a = 0;
    scanf("%d", &a);

    if (a >= 10)
        printf("Danger++\n");
    else if (a >= 4 && a <= 9)
        printf("Danger\n");
    else
        printf("Good\n");

    return 0;
}

发表于 2021-10-30 00:11:33 回复(0)
#include <stdio.h>

int  main(){
    int a;
    scanf("%d",&a);
    if(a>=0 && a<=30)
    {
        if(a>=10)
            printf("Danger++\n");
        else if(a>=4)
            printf("Danger\n");
        else
            printf("Good\n");
    }
    else
        printf("Input error!\n");
    return 0;
}
发表于 2021-09-05 09:21:44 回复(0)
#include<stdio.h>
int main()
{
    int a;
    while(~scanf("%d",&a))
    {
        if(a<=3)
            printf("Good");
        else if(a<=9&&a>=4)
            printf("Danger");
        else if(a>=10)
            printf("Danger++");
    }
    return 0;
}
也蛮简单的嘛
发表于 2021-08-28 15:14:41 回复(0)
#include <stdio.h>
int main()
{
    int a;
    scanf("%d",&a);
    if(a>=10)
        printf("Danger++\n");
    else if(a<=3)
        printf("Good\n");
    else
        printf("Danger\n");
    return 0;
}

发表于 2021-03-26 18:22:00 回复(0)
解法一:if/else if 分支
while(num = readline()) {
    if(num >= 10){
        console.log("Danger++")
    } else if (num >= 4 && num <= 9) {
        console.log("Danger")
    } else {
        console.log("Good")
    }
} 
解法二:switch...case分支
var n = parseInt(readline());
var r = '';
switch(true){
    case n <= 30 && n >= 10: 
        r = 'Danger++'; 
        break;
    case n <= 9 && n >= 4:
        r = 'Danger'; 
        break;
    case n <= 3 && n >= 0: 
        r = 'Good';
        break;
    default: 
        break;
}
console.log(r);


编辑于 2021-03-08 21:54:48 回复(0)
score=int(input("请输入所挂学分")) if score >= 10: print("Danger++") elif score >=4 and score <=9 : print("Danger") elif score >=0 and score <=3: print("Good")

发表于 2021-03-01 22:20:58 回复(0)
代码为C语言
我的思路:
        根据分数不同,使用if_else语句进行判断,然后输出结果。
#include <stdio.h>
#include <math.h>
int main()
{
    int grade;//定义整形变量->用于描述所挂学分
    scanf("%d",&grade);//输入所挂学分
    if(grade<=3)//判断
    {
        printf("Good");
    }
    else if(grade<=9)
    {
        printf("Danger");
    }
    else
    {
        printf("Danger++");
    }
    return 0;
}

发表于 2020-12-31 18:14:50 回复(0)
import java.util.Scanner;
public class Main{
    public static void main(String args[]){
        Scanner sc = new Scanner(System.in);
        int s;
        while(sc.hasNextInt()){
            s = sc.nextInt();
            if(s >= 10)
                System.out.println("Danger++");
            else if(s >= 4 && s <= 9)
                System.out.println("Danger");
            else if(s >= 0 && s<=3)
                System.out.println("Good");
        }
    }
}

发表于 2020-09-23 22:05:46 回复(0)
#include<iostream>
#include<stdio.h>
int main(){
    int n;
    scanf("%d",&n);
    if(n>=10){
        printf("Danger++");
    }
    else if (n>=4&&n<=9){
        printf("Danger");
    }
    else{
        printf("Good");
    }
    system("pause");
    return 0;
}

发表于 2020-08-11 15:41:24 回复(0)