实现字符串中的大写字母转换为小写字母,小写字母转换为大写字母,其他字符保持不变的C语言完整代码
时间: 2024-05-01 17:22:39 浏览: 82
C语言程序设计-将字符串中的小写字母转换为对应的大写字母,其它字符不变;.c
5星 · 资源好评率100%
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int i;
printf("Enter a string: ");
scanf("%[^\n]", str);
for(i = 0; str[i] != '\0'; ++i) {
if(isupper(str[i]))
str[i] = tolower(str[i]);
else if(islower(str[i]))
str[i] = toupper(str[i]);
}
printf("Converted string: %s", str);
return 0;
}
```
注:这里使用了 C 标准库中的 `isupper()` 函数和 `tolower()` 函数,以及 `islower()` 函数和 `toupper()` 函数,用于判断字符是否为大写字母或小写字母,并进行大小写转换。
阅读全文