用c语言指针写一个将大写转换成小写
时间: 2023-09-11 14:08:35 浏览: 325
C语言实现大写转小写
4星 · 用户满意度95%
好的,以下是用 C 语言指针实现将大写字母转换成小写字母的示例代码:
```c
#include <stdio.h>
void toLowerCase(char *str) {
while (*str != '\0') {
if (*str >= 'A' && *str <= 'Z') {
*str += 32; // 将大写字母转换成小写字母的 ASCII 码值相差 32
}
str++;
}
}
int main() {
char str[] = "HELLO WORLD";
toLowerCase(str);
printf("%s\n", str); // 输出 hello world
return 0;
}
```
这个示例代码中,`toLowerCase` 函数接收一个指向字符串的指针 `str`,并使用循环遍历字符串中的每一个字符。如果当前字符是大写字母,则将其转换成小写字母,具体做法是将其 ASCII 码值加上 32。最后,`main` 函数中的示例字符串 "HELLO WORLD" 被传递给 `toLowerCase` 函数,并在最后输出转换后的字符串 "hello world"。
阅读全文