• 智能AI问答!更聪明、更完整、原创作!
  • 一款基于GPT的超级AI机器人,可以回答问题、聊天、创作、写文案!

从键盘输入一个学生的语文成绩(0-100分),判断等级(差、及格、中等、优秀)

发布于 2024-06-25 09:02:02

根据成绩划分等级的一般标准,我们可以设定如下:

  • 差:0-59分
  • 及格:60-79分
  • 中等:80-89分
  • 优秀:90-100分

下面是几个不同编程语言实现该逻辑的示例:

Python 示例:

score = int(input("请输入学生的语文成绩(0-100):"))

if score < 0 or score > 100:
    print("输入的成绩不在有效范围内。")
else:
    if score >= 90:
        print("优秀")
    elif score >= 80:
        print("中等")
    elif score >= 60:
        print("及格")
    else:
        print("差")

JavaScript 示例:

var score = parseInt(prompt("请输入学生的语文成绩(0-100):"), 10);

if (isNaN(score) || score < 0 || score > 100) {
    console.log("输入的成绩不在有效范围内。");
} else {
    if (score >= 90) {
        console.log("优秀");
    } else if (score >= 80) {
        console.log("中等");
    } else if (score >= 60) {
        console.log("及格");
    } else {
        console.log("差");
    }
}

Java 示例:

import java.util.Scanner;

public class GradeEvaluator {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入学生的语文成绩(0-100):");
        int score = scanner.nextInt();
        scanner.close();

        if (score < 0 || score > 100) {
            System.out.println("输入的成绩不在有效范围内。");
        } else {
            if (score >= 90) {
                System.out.println("优秀");
            } else if (score >= 80) {
                System.out.println("中等");
            } else if (score >= 60) {
                System.out.println("及格");
            } else {
                System.out.println("差");
            }
        }
    }
}

C# 示例:

using System;

class GradeEvaluator {
    static void Main() {
        Console.Write("请输入学生的语文成绩(0-100):");
        int score = Convert.ToInt32(Console.ReadLine());

        if (score < 0 || score > 100) {
            Console.WriteLine("输入的成绩不在有效范围内。");
        } else {
            if (score >= 90) {
                Console.WriteLine("优秀");
            } else if (score >= 80) {
                Console.WriteLine("中等");
            } else if (score >= 60) {
                Console.WriteLine("及格");
            } else {
                Console.WriteLine("差");
            }
        }
    }
}

C++ 示例:

#include <iostream>
using namespace std;

int main() {
    int score;
    cout << "请输入学生的语文成绩(0-100):";
    cin >> score;

    if (score < 0 || score > 100) {
        cout << "输入的成绩不在有效范围内。" << endl;
    } else {
        if (score >= 90) {
            cout << "优秀" << endl;
        } else if (score >= 80) {
            cout << "中等" << endl;
        } else if (score >= 60) {
            cout << "及格" << endl;
        } else {
            cout << "差" << endl;
        }
    }
    return 0;
}

在这些示例中,我们首先从键盘接收用户输入的成绩,并判断它是否在一个合理的范围内(0到100)。之后,根据成绩的数值给出相应的评价。如果输入的成绩不在有效范围内,会提示用户输入错误。

0 条评论

发布
问题

在线
客服