c++编写大写字母替换小写字母 代码不含库函数
时间: 2024-10-22 14:06:36 浏览: 28
cpp代码-将小写字母变成大写字母,其余原样输出
在C++中,你可以通过遍历字符数组并使用ASCII码值来实现将大写字母转换为小写字母的功能,因为大写字母的ASCII码比相应的小写字母高32。这里是一个简单的示例,它不会使用内置的库函数:
```cpp
#include <iostream>
using namespace std;
char toLowerCase(char inputChar) {
if (inputChar >= 'A' && inputChar <= 'Z') { // 判断是否为大写字母
return static_cast<char>(inputChar + 32); // 将ASCII码增加32转为小写
}
return inputChar; // 如果不是大写字母,直接返回原样
}
void uppercaseToLowerCase(string inputString) {
for (int i = 0; i < inputString.length(); ++i) {
inputString[i] = toLowerCase(inputString[i]);
}
}
int main() {
string originalString;
cout << "请输入字符串: ";
getline(cin, originalString);
uppercaseToLowerCase(originalString);
cout << "转换后的字符串: " << originalString << endl;
return 0;
}
```
阅读全文