2.编写一个程序,该程序提示用户输入一个字符串。然后,程序按大写字母格式输出该字符串(使用字符数组来存储字符串)。
时间: 2024-12-24 17:22:03 浏览: 13
当你要求编写一个C++程序来提示用户输入一个字符串并将其转换为全大写后输出时,你可以使用标准库中的`cin`和`toupper`函数来实现。以下是一个简单的示例:
```cpp
#include <iostream>
#include <cctype> // 包含 toupper 函数
int main() {
std::string input;
std::cout << "Please enter a string: ";
getline(std::cin, input); // 使用getline读取整个行,包括空格
for (char& c : input) { // 遍历字符
if (islower(c)) { // 如果是小写字母
c = toupper(c); // 转换为大写
}
}
std::cout << "The uppercase version of the string is: " << input << std::endl;
return 0;
}
```
在这个程序中,我们首先导入了`<iostream>`和`<cctype>`头文件,后者包含了`toupper`函数和`islower`函数,分别用于将字符转换为大写和检查字符是否为小写。
`getline`函数用于从标准输入获取用户的输入,包括空格。然后遍历输入的每个字符,如果遇到小写字母,则用`toupper`函数将其转换为大写。
最后,我们将处理后的字符串输出到屏幕上。
阅读全文