2. 定义一个有80个元素的字符数组,从键盘输入一串字符,将其中的大写字母转换为小写字母,而将原来为小写的字母转换为大写字母,其他字符不变。
时间: 2023-06-02 11:04:31 浏览: 195
可以使用以下代码实现:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char arr[80];
printf("请输入一串字符:\n");
scanf("%s", arr); // 读取输入字符串
for(int i=0; i<80 && arr[i]!='\0'; i++) {
if(isupper(arr[i])) { // 判断是否为大写字母
arr[i] = tolower(arr[i]); // 转换为小写字母
}
else if(islower(arr[i])) { // 判断是否为小写字母
arr[i] = toupper(arr[i]); // 转换为大写字母
}
}
printf("转换后的字符串为:%s\n", arr);
return 0;
}
```
阅读全文