c++输入一个字符串,并删除改字符串中所有大写字母字符
时间: 2024-12-13 22:24:42 浏览: 6
在C++中,你可以使用标准库中的`<cctype>`头文件来处理字符并删除大写字母。这里是一个简单的示例程序,它接收用户输入的字符串,然后创建一个新的字符串,其中只包含小写字母:
```cpp
#include <iostream>
#include <string>
#include <cctype> // 包含tolower()函数
std::string remove_uppercase_chars(const std::string& input) {
std::string output;
for (char ch : input) {
if (!isupper(ch)) { // 检查是否为大写字母
output += tolower(ch); // 转换为小写并添加到新字符串
}
}
return output;
}
int main() {
std::string input;
std::cout << "请输入一个字符串: ";
getline(std::cin, input);
std::string result = remove_uppercase_chars(input);
std::cout << "删除大写后的字符串是: " << result << "\n";
return 0;
}
```
这个程序首先定义了一个名为`remove_uppercase_chars`的函数,它接受一个字符串作为参数。接着遍历输入字符串,如果遇到大写字母,则将其转换为小写字母并添加到新的输出字符串`output`中。最后,在`main`函数中获取用户的输入,调用这个函数并打印结果。
阅读全文