用C++编写一个函数,将字符串中的小写字母转换为大写字母。 指导:需要将字符串由 main()函数传递给 fch()函数,所以采用传地址调用。小写字母和 大写字母之间相差 32。
时间: 2024-02-18 08:06:28 浏览: 78
cpp代码-将小写字母变成大写字母,其余原样输出
好的,我来为您提供一个 C++ 函数,将字符串中的小写字母转换为大写字母,代码如下:
```c++
#include <iostream>
#include <cstring>
using namespace std;
void fch(char* str) {
int len = strlen(str);
for (int i = 0; i < len; i++) {
if (str[i] >= 'a' && str[i] <= 'z') {
str[i] -= 32;
}
}
}
int main() {
char str[100];
cin >> str;
fch(str);
cout << str << endl;
return 0;
}
```
这个函数的实现很简单,先获取字符串的长度,然后遍历字符串中的每个字符,如果是小写字母,就把它转换成大写字母。最后,我们在 main 函数中调用 fch 函数,并输出转换后的字符串。需要注意的是,我们使用的是传地址调用,即在函数参数中使用 char* str,这样可以直接修改原字符串的值。
希望这个函数可以帮助您解决问题。
阅读全文