1.从键盘输入一个字符串,将其中的大写字母变小写字母,小写字母变大写字母,并输出 。 【要求】 (1)用字符数组表示存储字符串(字符串最大为100)。 (2)使用scanf函数逐个输入字符保存在字符数组中 (3)使用printf函数逐个输出字符数组中的字符
时间: 2024-11-30 19:15:39 浏览: 75
你可以使用C语言来实现这个需求。以下是简单的步骤:
1. 首先,创建一个长度为100的字符数组`str`来存储输入的字符串。
```c
#include <stdio.h>
#include <ctype.h> // 包含处理字符大小写的头文件
#define MAX_LEN 100
int main() {
char str[MAX_LEN]; // 定义字符数组
int i = 0;
// 使用scanf函数获取用户输入
printf("请输入字符串(最多100个字符): ");
while ((str[i] = getchar()) != '\n' && i < MAX_LEN - 1) { // 只读取到换行符或达到最大长度为止
if (isalpha(str[i])) { // 检查是否为字母
if (islower(str[i])) { // 如果是小写字母,转换为大写
str[i] = toupper(str[i]);
} else if (isupper(str[i])) { // 否则是大写字母,转换为小写
str[i] = tolower(str[i]);
}
}
i++;
}
// 使用printf函数输出结果
printf("转换后的字符串: %s\n", str);
return 0;
}
```
阅读全文
相关推荐












