编写函数,将字符串中小写字母字符转换为大写。 要求使用指针实现。 函数接口定义: void str_upper ( char *str );
时间: 2024-02-12 14:07:23 浏览: 151
实现一个函数,把一个字符串中的字符从小写转为大写。
3星 · 编辑精心推荐
好的,我来为您编写这个函数。以下是函数的实现:
```c++
void str_upper(char *str) {
if (!str) {
return;
}
while (*str != '\0') {
if (*str >= 'a' && *str <= 'z') {
*str = *str - 'a' + 'A';
}
str++;
}
}
```
函数的参数说明如下:
- `str`:指向待转换字符串的指针。
函数的实现比较简单,我们只需要遍历字符串中的每个字符,判断其是否为小写字母,如果是,就将其转换为大写字母,最后返回即可。
阅读全文