c语言字母大小写转换代码
时间: 2024-10-14 21:00:46 浏览: 299
在 C 语言中,你可以使用标准库函数 `toupper()` 和 `tolower()` 来实现字母的大小写转换。这两个函数分别用于将小写字母转为大写,和将大写字母转为小写。以下是简单的示例:
```c
#include <ctype.h> // 包含字符处理函数
// 小写转大写
char to_upper_case(char c) {
return toupper(c);
}
// 大写转小写
char to_lower_case(char c) {
return tolower(c);
}
int main() {
char input[] = "Hello World";
for (int i = 0; input[i] != '\0'; i++) {
if (isalpha(input[i])) { // 检查是否为字母
input[i] = isupper(input[i]) ? to_lower_case(input[i]) : to_upper_case(input[i]); // 转换大小写
}
}
printf("转换后的字符串: %s\n", input);
return 0;
}
```
在这个例子中,`isalpha()` 函数判断输入的字符是否为字母,如果是则进行相应的大小写转换。
阅读全文