c语言大小写转换
时间: 2023-07-02 17:15:49 浏览: 342
C语言实现字母大小写转换的方法
在C语言中,可以通过使用标准库函数来实现字符串大小写转换,这些函数包含在头文件`<string.h>`中,下面是一些常用的函数:
- `toupper()`:将字符转换为大写字母。
- `tolower()`:将字符转换为小写字母。
- `strlwr()`:将字符串转换为小写字母。
- `strupr()`:将字符串转换为大写字母。
下面是一些示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, world!";
char c = 'a';
printf("Before toupper() function: %c\n", c);
c = toupper(c);
printf("After toupper() function: %c\n", c);
printf("Before tolower() function: %c\n", c);
c = tolower(c);
printf("After tolower() function: %c\n", c);
printf("Before strlwr() function: %s\n", str);
strlwr(str);
printf("After strlwr() function: %s\n", str);
printf("Before strupr() function: %s\n", str);
strupr(str);
printf("After strupr() function: %s\n", str);
return 0;
}
```
输出结果:
```
Before toupper() function: a
After toupper() function: A
Before tolower() function: A
After tolower() function: a
Before strlwr() function: Hello, world!
After strlwr() function: hello, world!
Before strupr() function: hello, world!
After strupr() function: HELLO, WORLD!
```
在上述代码中,`toupper()` 函数将字符转换为大写字母,`tolower()` 函数将字符转换为小写字母,`strlwr()` 函数将字符串转换为小写字母,`strupr()` 函数将字符串转换为大写字母。
阅读全文