2, (用指针处理)将一个字符串中所有的大写字母转换为小写字母c语言
时间: 2024-02-28 12:56:17 浏览: 72
字符串基本操作-复制,连接,比较等
可以使用指针遍历字符串,判断每个字符是否为大写字母,如果是则将其转换为小写字母。
以下是代码示例:
```c
#include <stdio.h>
void toLower(char *str) {
while (*str) { // 遍历字符串
if (*str >= 'A' && *str <= 'Z') { // 判断是否为大写字母
*str += 'a' - 'A'; // 转换为小写字母
}
str++; // 指针后移
}
}
int main() {
char str[] = "Hello, World!";
printf("Before: %s\n", str);
toLower(str);
printf("After: %s\n", str);
return 0;
}
```
输出结果:
```
Before: Hello, World!
After: hello, world!
```
注意,上述代码中使用了指针操作字符串,因此需要保证字符串以 null 结尾,否则会导致访问越界。
阅读全文