输入字符串大小写转换C语言
时间: 2024-08-12 20:10:17 浏览: 51
C语言-大小写字母转换.docx
5星 · 资源好评率100%
在C语言中,要实现字符串大小写转换,你可以使用标准库中的函数结合循环来逐个字符处理。这里有两种常见的方法:
1. 使用`toupper()`和`tolower()`函数:
这两个函数分别用于将小写字母转换为大写字母和大写字母转换为小写字母。注意,这些函数只对ASCII字符有效。
```c
#include <ctype.h>
#include <string.h>
void swap_case(char *str) {
int len = strlen(str);
for (int i = 0; i < len; i++) {
if (islower(str[i])) { // 如果是小写字母
str[i] = toupper(str[i]); // 转换为大写
} else if (isupper(str[i])) { // 如果是大写字母
str[i] = tolower(str[i]); // 转换为小写
}
}
}
```
阅读全文