如何使用C语言编写程序实现字符串的字母大小写转换(即大写字母转为小写,小写字母转为大写),并展示转换后的结果?
时间: 2024-12-06 09:22:59 浏览: 243
在C语言中,你可以使用库函数`toupper()` 和 `tolower()` 来实现字符串的字母大小写转换。这两个函数分别用于将字符转换成大写和小写。下面是一个简单的例子,展示了如何遍历整个字符串并对每个字符进行转换:
```c
#include <stdio.h>
#include <ctype.h> // 包含 toupper() 和 tolower() 函数
void convertCase(char *str) {
for (int i = 0; str[i] != '\0'; i++) { // 遍历字符串直至遇到空字符
if (islower(str[i])) { // 如果当前字符是小写字母
str[i] = toupper(str[i]); // 转换成大写
} else if (isupper(str[i])) { // 如果当前字符是大写字母
str[i] = tolower(str[i]); // 转换成小写
}
}
}
int main() {
char str[81]; // 输入的字符串,最大长度为80字符
printf("请输入一个字符串: ");
fgets(str, sizeof(str), stdin);
// 移除fgets读取的换行符
str[strcspn(str, "\n")] = '\0';
convertCase(str);
printf("转换后的字符串: %s\n", str);
return 0;
}
阅读全文
相关推荐


















