用c语言写一段程序,从键盘上输入一个字符串,放在数组中,要求将字符串中的大写字母转换成小写字母,小写字母转换成大写字母,非字母字符不变,并输出
时间: 2024-01-10 19:02:59 浏览: 80
字符串大小写转换-零基础学C语言第八章PPT。
好的,以下是用C语言实现的代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int i = 0;
printf("请输入一个字符串:");
fgets(str, 100, stdin); // 从键盘读入字符串
while (str[i] != '\0') {
if (isupper(str[i])) // 如果是大写字母
str[i] = tolower(str[i]); // 转换为小写字母
else if (islower(str[i])) // 如果是小写字母
str[i] = toupper(str[i]); // 转换为大写字母
i++;
}
printf("转换后的字符串为:%s\n", str);
return 0;
}
```
运行程序后,会提示输入一个字符串,输入后程序会将字符串中的大写字母转换成小写字母,小写字母转换成大写字母,非字母字符不变,并输出转换后的字符串。
阅读全文