c语言编程:编写一个函数,将大写英文字母转换为小写字母、小写字母转换为大写字母。
时间: 2024-05-12 11:15:05 浏览: 117
可以使用C语言中的字符处理函数`isupper()`和`islower()`来判断字符是否为大写或小写字母,然后使用字符处理函数`toupper()`和`tolower()`进行大小写转换。下面是一个示例函数的实现:
```c
#include <ctype.h>
void convertCase(char *str) {
while (*str != '\0') {
if (isupper(*str)) {
*str = tolower(*str);
} else if (islower(*str)) {
*str = toupper(*str);
}
str++;
}
}
```
这个函数接受一个指向字符串的指针,并将其中的所有大写字母转换为小写字母,所有小写字母转换为大写字母。可以在主函数中调用该函数来进行测试:
```c
#include <stdio.h>
int main() {
char str[] = "Hello, World!";
printf("Original string: %s\n", str);
convertCase(str);
printf("After case conversion: %s\n", str);
return 0;
}
```
输出结果为:
```
Original string: Hello, World!
After case conversion: hELLO, wORLD!
```
阅读全文