C语言编写:对一个以“#”结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出。
时间: 2023-11-08 13:04:42 浏览: 76
C语言程序设计-将字符串中的小写字母转换为对应的大写字母,其它字符不变;.c
5星 · 资源好评率100%
以下是使用 C 语言编写的代码实现:
```c
#include <stdio.h>
int main() {
char str[100]; // 定义一个字符数组
int i = 0;
printf("请输入一个字符串:");
fgets(str, 100, stdin); // 从标准输入读取字符串,最多读取 100 个字符
while (str[i] != '#') { // 当字符不是“#”时,进行转换
if (str[i] >= 'a' && str[i] <= 'z') { // 如果是小写字母,转换成大写字母
str[i] -= 32;
} else if (str[i] >= 'A' && str[i] <= 'Z') { // 如果是大写字母,转换成小写字母
str[i] += 32;
}
i++;
}
printf("转换后的字符串为:%s", str); // 输出转换后的字符串
return 0;
}
```
运行程序后,输入一个以“#”结束的字符串,程序会将其中的小写字母转换成大写字母,大写字母转换成小写字母,其他字符不变输出。
阅读全文