从键盘输入一个字符串,将其中的大写的大写字母变小写字母,小写字母变大写字母,并输入。用c语言完成
时间: 2023-12-28 12:16:20 浏览: 76
从键盘输入一串字符,分别统计其中的字母,数字字符和其他[文].pdf
好的,以下是用 C 语言实现的代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
for (int 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("转换后的字符串为:%s\n", str);
return 0;
}
```
代码中使用了 C 语言标准库中的 `ctype.h` 头文件,它包含了一些判断字符类型的函数,如 `isupper()` 判断字符是否为大写字母,`islower()` 判断字符是否为小写字母,`toupper()` 将小写字母转换为大写字母,`tolower()` 将大写字母转换为小写字母。通过遍历输入的字符串,将其中的大写字母转换为小写字母,将其中的小写字母转换为大写字母,最终输出转换后的字符串。
阅读全文