在C语言中,可以使用标准库函数`tolower()`和`toupper()`来将输入的字母进行大小写转换。
使用`tolower()`函数
`tolower()`函数用于将大写字母转换为小写字母。
函数原型:`int tolower(int c);`
参数:`c`是一个整数,表示要转换的字符。
返回值:返回转换后的小写字母,如果`c`已经是小写字母或不是字母,则返回`c`本身。
示例代码:
```c
include include int main() { char ch; printf("请输入一个字符: "); scanf("%c", &ch); if (isupper(ch)) { printf("转换为大写字母: %c\n", tolower(ch)); } else if (islower(ch)) { printf("转换为小写字母: %c\n", toupper(ch)); } else { printf("输入的不是字母\n"); } return 0; } ``` `toupper()`函数用于将小写字母转换为大写字母。 函数原型:`int toupper(int c);` 参数:`c`是一个整数,表示要转换的字符。 返回值:返回转换后的大写字母,如果`c`已经是大写字母或不是字母,则返回`c`本身。 示例代码: ```c include include int main() { char ch; printf("请输入一个字符: "); scanf("%c", &ch); if (islower(ch)) { printf("转换为大写字母: %c\n", toupper(ch)); } else if (isupper(ch)) { printf("转换为小写字母: %c\n", tolower(ch)); } else { printf("输入的不是字母\n"); } return 0; } ``` 这两个函数可以方便地实现英文字母的大小写转换。通过检查字符是否为大写或小写,并分别调用`tolower()`或`toupper()`函数,可以实现所需的转换效果。使用`toupper()`函数