定义一个有80个元素的字符数组,从键盘输入一串字符,将其中的大写字母转换为小写字母,而将原来为小写的字母转换为大写字母,其他字符不变。
时间: 2023-06-03 19:03:00 浏览: 40
好的,这个问题是编程问题。以下是一个示例代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[81];
int i;
printf("请输入一串字符串(不超过80个字符):\n");
fgets(str, 81, stdin);
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("转换后的字符串为:\n%s", str);
return 0;
}
```
这个程序实现了定义一个有80个元素的字符数组,从键盘输入一串字符,将其中的大写字母转换为小写字母,而将原来为小写的字母转换为大写字母,其他字符不变。
阅读全文