输入一段英文,统计其中英文大写字母、小写字母、数字和其它字符的个数。c++
时间: 2023-04-23 08:04:34 浏览: 102
以下是C++代码:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str;
int upper = , lower = , digit = , other = ;
cout << "请输入一段英文:";
getline(cin, str);
for (int i = ; i < str.length(); i++)
{
if (isupper(str[i]))
upper++;
else if (islower(str[i]))
lower++;
else if (isdigit(str[i]))
digit++;
else
other++;
}
cout << "大写字母个数:" << upper << endl;
cout << "小写字母个数:" << lower << endl;
cout << "数字个数:" << digit << endl;
cout << "其它字符个数:" << other << endl;
return ;
}
相关问题
c++输入一行字符,分别统计出大写字母、小写字母、空格、数字和其它字符的个数。
在C++中,你可以通过标准库函数如`isalpha()`、`isdigit()`、`isspace()`等来判断每个字符的类别,并利用计数器逐个统计。这里是一个简单的示例程序:
```cpp
#include <iostream>
#include <cctype> // 包含字符处理函数
int main() {
std::string input;
std::cout << "请输入一行字符: ";
std::getline(std::cin, input); // 获取一行输入
int uppercase_count = 0, lowercase_count = 0, space_count = 0, digit_count = 0, other_count = 0;
for (char ch : input) {
if (isupper(ch)) {
uppercase_count++;
} else if (islower(ch)) {
lowercase_count++;
} else if (isspace(ch)) {
space_count++;
} else if (isdigit(ch)) {
digit_count++;
} else {
other_count++; // 对于其他非字母、数字和空格的字符
}
}
std::cout << "大写字母: " << uppercase_count << "\n";
std::cout << "小写字母: " << lowercase_count << "\n";
std::cout << "空格: " << space_count << "\n";
std::cout << "数字: " << digit_count << "\n";
std::cout << "其他字符: " << other_count << "\n";
return 0;
}
```
这个程序首先获取用户输入的一行字符,然后遍历每一个字符,根据其性质递增相应的计数器。
输入一行字符,分别统计其中大写字母,小写字母,数字和其他字符的个数
在C++中,你可以使用`ctype`库中的函数来判断字符的类别,然后分别计数。下面是一个简单的程序示例:
```cpp
#include <iostream>
#include <cctype> // 包含ctype库
int main() {
std::string input;
std::cout << "请输入一行字符: ";
std::getline(std::cin, input); // 读入一整行字符
int uppercase_count = 0, lowercase_count = 0, digit_count = 0, other_count = 0;
for (char c : input) {
if (isupper(c)) { // 判断是否为大写字母
uppercase_count++;
} else if (islower(c)) { // 判断是否为小写字母
lowercase_count++;
} else if (isdigit(c)) { // 判断是否为数字
digit_count++;
} else { // 其他字符
other_count++;
}
}
std::cout << "大写字母: " << uppercase_count << "\n";
std::cout << "小写字母: " << lowercase_count << "\n";
std::cout << "数字: " << digit_count << "\n";
std::cout << "其他字符: " << other_count << "\n";
return 0;
}
```
当用户输入一行字符后,程序将统计每种类型的字符数量。
阅读全文