本题要求编写程序,对一个以"#"结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出C语言编写
时间: 2023-11-08 22:09:23 浏览: 83
c语言将字符串中的小写字母转换成大写字母
5星 · 资源好评率100%
以下是一个简单的 C 语言程序,可以实现上述要求:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int i;
printf("请输入一个字符串:");
scanf("%s", str);
for (i = 0; str[i] != '#'; i++) {
if (islower(str[i])) {
putchar(toupper(str[i]));
} else if (isupper(str[i])) {
putchar(tolower(str[i]));
} else {
putchar(str[i]);
}
}
return 0;
}
```
程序的思路是使用 `islower()` 和 `isupper()` 函数判断字符是否为小写字母或大写字母,然后使用 `toupper()` 和 `tolower()` 函数将字符转换为大写字母或小写字母,最后使用 `putchar()` 函数将字符输出到屏幕上。注意字符串以 "#" 结束,需要在循环中判断。
阅读全文