c++考试结束后,数学老师想统计一下班上及格的同学的个数。请你来写一个程序实现这个功能。
时间: 2024-03-22 17:39:04 浏览: 13
好的,以下是一个简单的 C++ 程序,用于统计班上及格的同学数量:
```c++
#include <iostream>
using namespace std;
int main() {
int n; // n 表示班级人数
int count = 0; // count 表示及格人数
int score; // score 表示每个同学的成绩
cout << "请输入班级人数:";
cin >> n;
for (int i = 0; i < n; i++) {
cout << "请输入第 " << i+1 << " 个同学的成绩:";
cin >> score;
if (score >= 60) {
count++;
}
}
cout << "班级及格的人数为:" << count << endl;
return 0;
}
```
程序中使用了一个循环,依次输入每个同学的成绩,并判断是否及格,如果及格则计数器加 1。循环结束后,输出及格人数即可。
相关问题
用c++设计一个实现有一行文字要求统计出其中的数字,空格的个数的程序
好的,以下是一个简单的 C++ 程序,可以统计一行文字中的数字和空格的个数:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string line;
int numbers = 0;
int spaces = 0;
cout << "请输入一行文字:" << endl;
getline(cin, line);
for (char c : line) {
if (isdigit(c)) {
numbers++;
}
else if (isspace(c)) {
spaces++;
}
}
cout << "数字个数为:" << numbers << endl;
cout << "空格个数为:" << spaces << endl;
return 0;
}
```
这个程序首先会让用户输入一行文字,然后使用 `getline` 函数将这一行文字读入到一个字符串变量 `line` 中。接下来,程序使用一个 `for` 循环遍历字符串中的每一个字符,如果这个字符是数字,则将 `numbers` 计数器加一;如果这个字符是空格,则将 `spaces` 计数器加一。最后,程序输出数字和空格的个数。
希望这个程序能够帮助到你!
用c++实现编写一个函数,统计一条英文句子中字母的个数,在主程序中实现输入输出。
好的,以下是实现该功能的代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int countLetters(string sentence) {
int count = 0;
for (int i = 0; i < sentence.length(); i++) {
if (isalpha(sentence[i])) {
count++;
}
}
return count;
}
int main() {
string sentence;
cout << "请输入一条英文句子:" << endl;
getline(cin, sentence);
int count = countLetters(sentence);
cout << "该句子中字母的个数为: " << count << endl;
return 0;
}
```
该程序中,我们定义了一个`countLetters`函数,用于统计一条英文句子中字母的个数。该函数使用了一个循环,遍历整个句子,对每个字符判断是否为字母,如果是则计数器加一。
在`main`函数中,我们先用`getline`函数获取一条英文句子,然后调用`countLetters`函数统计其中字母的个数,并将结果输出。