c语言大小写转化代码
时间: 2024-09-27 16:06:55 浏览: 59
在C语言中,转换字符的大小写通常涉及到ASCII值的操作。这里有一个简单的函数,用于将小写字母转换为大写字母,以及另一个函数用于将大写字母转换为小写字母:
```c
#include <ctype.h> // 包含大小写相关的库
// 将小写字母转为大写
char to_upper_case(char ch) {
if (islower(ch)) {
return toupper(ch);
}
return ch; // 如果不是小写字母,则保持不变
}
// 将大写字母转为小写
char to_lower_case(char ch) {
if (isupper(ch)) {
return tolower(ch);
}
return ch; // 如果不是大写字母,则保持不变
}
int main() {
char test_char = 'A'; // 测试字符
printf("%c (原始): %c\n", test_char, test_char);
test_char = to_upper_case(test_char);
printf("%c (转大写): %c\n", test_char, test_char);
test_char = to_lower_case(test_char);
printf("%c (转小写): %c\n", test_char, test_char);
return 0;
}
```
这个代码片段使用了`<ctype.h>`库提供的`toupper`和`tolower`函数来进行大小写的转换。
阅读全文