编写c语言代码,输入一个字符串,将大小写字母互换并输出
时间: 2024-10-20 19:16:21 浏览: 19
你可以使用C语言中的字符处理函数来编写一个简单的程序,它会接收用户输入的字符串,然后交换其中的大写和小写字母。下面是一个基本的示例:
```c
#include <stdio.h>
#include <ctype.h> // 包含ctype.h库用于字符转换
void swap_case(char *str) {
int i = 0;
while (str[i]) { // 遍历字符串直到遇到空字符
if (islower(str[i])) { // 如果当前字符是小写
str[i] = toupper(str[i]); // 转换为大写
} else if (isupper(str[i])) { // 否则如果当前字符是大写
str[i] = tolower(str[i]); // 转换为小写
}
i++; // 移动到下一个字符
}
}
int main() {
char input[100];
printf("请输入一个字符串: ");
fgets(input, sizeof(input), stdin); // 使用fgets读取用户输入,包括换行符
input[strcspn(input, "\n")] = '\0'; // 清除fgets留下的换行符
// 调用swap_case函数进行字母交换
swap_case(input);
printf("交换大小写的字符串: %s\n", input);
return 0;
}
```
当你运行这个程序并输入一个字符串后,它会输出大小写字母互换后的结果。
阅读全文