实现Word大小写的C代码
时间: 2024-01-21 20:16:40 浏览: 41
下面是实现单词大小写转换的C代码,具体实现方式是通过遍历每个字符,判断该字符是否为字母并且是大写或小写,并进行转换:
```c
#include <stdio.h>
#include <ctype.h>
void word_case_conversion(char *str) {
int i = 0;
while (str[i] != '\0') {
if (isalpha(str[i])) { // 判断是否为字母
if (islower(str[i])) { // 判断是否为小写字母
str[i] = toupper(str[i]); // 转换为大写字母
} else if (isupper(str[i])) { // 判断是否为大写字母
str[i] = tolower(str[i]); // 转换为小写字母
}
}
i++;
}
}
int main() {
char str[] = "Hello, WoRlD!";
printf("Original string: %s\n", str);
word_case_conversion(str);
printf("Converted string: %s\n", str);
return 0;
}
```
输出结果为:
```
Original string: Hello, WoRlD!
Converted string: hELLO, wOrLd!
```