题目:请编fun函数写程序,从键盘输入百分制成绩,要求输出 等级制成绩A、B、C、D。90~100分为A,80~89分为B, 60~79分为C,1~59分为口。不考虑小数,输入为整数, 输出为字符。注:用switch语句实现 #include <stdio.h>[**********Program**********, ********** EnG **********/ void main() int score,n; char p; scanf(*%d",&score); n=score/10; p=tun(n); printf("%c", p);
时间: 2023-07-18 19:42:37 浏览: 347
代码存在一些问题,应该为:
```
#include <stdio.h>
char fun(int n) {
char grade;
switch (n) {
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
case 6:
grade = 'C';
break;
default:
grade = 'D';
break;
}
return grade;
}
int main() {
int score, n;
char p;
scanf("%d", &score);
n = score / 10;
p = fun(n);
printf("%c", p);
return 0;
}
```
该代码实现了从键盘输入百分制成绩,根据成绩输出等级制成绩A、B、C、D。90~100分为A,80~89分为B, 60~79分为C,1~59分为口。不考虑小数,输入为整数,输出为字符。注:用switch语句实现。
相关问题
编写fun函数写程序,从键盘输入百分制成绩,输出等级制成绩
def fun(score):
if score >= 90:
return "A"
elif score >= 80:
return "B"
elif score >= 70:
return "C"
elif score >= 60:
return "D"
else:
return "E"
score = int(input("请输入百分制成绩:"))
level = fun(score)
print("等级制成绩为:" + level)
编写fun函数写程序,从键盘输入百分制成绩,输出等级制成绩,输入为整数,输出为字符
def fun(score):
if score >= 90:
return "A"
elif score >= 80:
return "B"
elif score >= 70:
return "C"
elif score >= 60:
return "D"
else:
return "E"
score = int(input("请输入百分制成绩:"))
grade = fun(score)
print("等级制成绩为:", grade)
阅读全文