请编写一个函数char calfun(int x),从键盘上输入一个百分制成绩score,按下列原则输出其等级:score≥90,等级为a;80≤score<90,等级为b;70≤score<80,等级为c;60≤score<70,等级为d;score<60,等级为e。
时间: 2023-08-18 18:02:30 浏览: 132
### 回答1:
以下是函数的代码实现:
char calfun(int x) {
char grade;
if (x >= 90) {
grade = 'a';
} else if (x >= 80 && x < 90) {
grade = 'b';
} else if (x >= 70 && x < 80) {
grade = 'c';
} else if (x >= 60 && x < 70) {
grade = 'd';
} else {
grade = 'e';
}
return grade;
}
该函数接收一个整数参数x,代表百分制成绩。根据输入的成绩,函数会判断其所属的等级,并返回对应的等级字符。其中,使用了if-else语句来实现分支判断,根据不同的成绩范围来确定等级字符。最后,将等级字符作为函数的返回值。
### 回答2:
可以编写一个名为"calfun"的函数,该函数的返回值类型为char,参数为int类型的x,用来接收键盘输入的百分制成绩score。
函数体内部可以根据输入的score使用if-else语句判断其所属等级,并返回对应的字符。
具体实现如下:
```cpp
char calfun(int x) {
if (x >= 90) {
return 'A';
} else if (x >= 80) {
return 'B';
} else if (x >= 70) {
return 'C';
} else if (x >= 60) {
return 'D';
} else {
return 'E';
}
}
```
这样,当调用calfun函数并传入对应的百分制成绩作为参数时,就能返回该成绩所属的等级。例如:
```cpp
int main() {
int score;
cout << "请输入百分制成绩:";
cin >> score;
char level = calfun(score);
cout << "该成绩对应的等级为:" << level << endl;
return 0;
}
```
通过上述代码,用户可以从键盘上输入一个百分制成绩,然后根据calfun函数返回的等级进行输出。
### 回答3:
可以使用以下代码实现该函数:
```cpp
#include <iostream>
using namespace std;
char calfun(int x) {
char grade;
if (x >= 90) {
grade = 'a';
} else if (x >= 80 && x < 90) {
grade = 'b';
} else if (x >= 70 && x < 80) {
grade = 'c';
} else if (x >= 60 && x < 70) {
grade = 'd';
} else {
grade = 'e';
}
return grade;
}
int main() {
int score;
cout << "请输入百分制成绩:";
cin >> score;
char result = calfun(score);
cout << "成绩等级为:" << result << endl;
return 0;
}
```
该程序中的`calfun`函数接受一个整数参数`x`,表示百分制成绩。根据题目要求,使用条件判断结构判断成绩的等级,并将对应的等级字符返回。在`main`函数中,输入成绩后调用`calfun`函数,将返回的等级字符输出到屏幕上。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)