:请编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
函数来测试输入不同的百分制成绩并查看对应的等级制成绩输出。
如果您有进一步的问题,请随时提问。
不知道你这个问题是否已经解决, 如果还没有解决的话: