程序设计c语言任务答疑

:请编Fun函数写程序,从键盘输入百分制成绩,要求输出等级制成绩、B、c、D。90100分为A, 8889分为B,6079分为C,159分为

以下是一种可能的实现方式:

#include <iostream>
using namespace std;

char Fun(int score) {
    if (score >= 90) {
        return 'A';
    } else if (score >= 80) {
        return 'B';
    } else if (score >= 60) {
        return 'C';
    } else {
        return 'D';
    }
}

int main() {
    int score;
    cout << "请输入百分制成绩:" << endl;
    cin >> score;
    cout << "等级制成绩为:" << Fun(score) << endl;
    return 0;
}

首先定义了一个函数Fun,它接受一个整数参数score,根据百分制成绩返回对应的等级制成绩。然后在主函数中从键盘输入百分制成绩,调用Fun函数获取等级制成绩并输出。

参考如下:

#include <stdio.h>

char fun(int score) {
    char level; 

    switch (score)
    {
        case 90 ... 100 :
            level = 'A';
            break;
        case 80 ... 89 :
            level = 'B';
            break;
        case 60 ... 79 :
            level = 'C';
            break;
        default:
            level = 'D';
    }

    return level;
}

int main() 
{
    int score;

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

    printf("等级制成绩:%c\n", fun(score));

    return 0;
}

回答部分参考、引用ChatGpt以便为您提供更准确的答案:

根据您的要求,可以编写一个名为Fun的函数来实现输入百分制成绩并输出等级制成绩的功能。下面是一个可能的实现:

def Fun():
    score = int(input("请输入百分制成绩:"))

    if score >= 90 and score <= 100:
        grade = "A"
    elif score >= 80 and score <= 89:
        grade = "B"
    elif score >= 60 and score <= 79:
        grade = "C"
    else:
        grade = "D"

    print("等级制成绩:", grade)

Fun()

这个函数首先通过input函数从键盘获取用户输入的百分制成绩,并将其转换为整数类型。然后使用条件语句判断输入成绩的范围,并根据不同的范围设置相应的等级制成绩。最后使用print函数输出等级制成绩。

根据您提供的要求,90-100分为A,80-89分为B,60-79分为C,其他分数为D。

您可以调用Fun函数来测试输入不同的百分制成绩并查看对应的等级制成绩输出。

如果您有进一步的问题,请随时提问。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^