用c++编写小写转大写的代码
时间: 2024-10-16 17:10:46 浏览: 19
小写金额转大写金额(C++)
4星 · 用户满意度95%
在C++中,你可以使用标准库里的`toupper`函数来自头文件`<ctype.h>`来转换字符的小写到大写。但是这个函数仅适用于ASCII字符集。下面是一个简单的例子,展示了如何遍历一个字符串并转换每个小写字母:
```cpp
#include <iostream>
#include <cctype> // 包含toupper函数
void toUpper(std::string& str) {
for (char& c : str) { // 遍历字符串中的每个字符
if ('a' <= c && c <= 'z') { // 判断是否是小写字母
c = static_cast<char>(std::toupper(c)); // 转换为大写
}
}
}
int main() {
std::string input = "hello world";
toUpper(input);
std::cout << "转换后的字符串: " << input << std::endl;
return 0;
}
```
阅读全文