用c++对分数0到100进行分级
时间: 2024-09-20 10:09:50 浏览: 35
在C++中,对分数0到100进行分级通常会按照常见的百分制评分标准来进行。比如可以分为以下几个等级:
1. **优秀** (A):90分及以上
2. **良好** (B):80-89分
3. **及格** (C):60-79分
4. **不及格** (D):59分及以下
你可以创建一个函数,接受分数作为输入,然后返回对应的字母等级。下面是一个简单的示例:
```cpp
#include <string>
std::string gradeForScore(int score) {
if (score >= 90)
return "A";
else if (score >= 80)
return "B";
else if (score >= 60)
return "C";
else
return "D"; // 分数低于60,表示不及格
}
int main() {
int score = 85; // 示例分数
std::string result = gradeForScore(score);
std::cout << "Score: " << score << ", Grade: " << result << std::endl;
return 0;
}
```
在这个例子中,`gradeForScore`函数根据分数范围返回相应的等级。如果你想显示更细致的分数段,如90-99之间的优秀等级还可以细化。
相关问题
用c++ 实现 1加到100 递归
以下是使用C++递归实现1到100的累加:
```cpp
#include <iostream>
using namespace std;
int sum(int n) {
if (n == 1) {
return 1;
} else {
return n + sum(n-1);
}
}
int main() {
int result = sum(100);
cout << "The sum of 1 to 100 is: " << result << endl;
return 0;
}
```
在这个程序中,我们定义了一个名为sum的函数,它使用递归来计算从1到n的总和。如果n等于1,则返回1。否则,它将n加上从1到n-1的总和,以此类推,直到n等于1。
在主函数中,我们调用sum函数,并将100作为参数传递给它。最终,我们打印出1到100的总和。
用C++ 实现 1加到100 递归
以下是使用C++递归实现1到100的累加:
```cpp
#include <iostream>
using namespace std;
int sum(int n) {
if (n == 1) {
return 1;
} else {
return n + sum(n-1);
}
}
int main() {
int result = sum(100);
cout << "The sum of 1 to 100 is: " << result << endl;
return 0;
}
```
在这个程序中,我们定义了一个名为sum的函数,它使用递归来计算从1到n的总和。如果n等于1,则返回1。否则,它将n加上从1到n-1的总和,以此类推,直到n等于1。
在主函数中,我们调用sum函数,并将100作为参数传递给它。最终,我们打印出1到100的总和。