c语言用多个if语句进行大小写转换
时间: 2024-09-28 20:02:59 浏览: 28
c51单片机串口通信实验 实现大小写转换
在 C 语言中,如果你想要通过一系列 if-else 或 switch 语句进行字符的大写和小写转换,你可以这样做。这里是一个简单的示例,假设我们只转换 'a' 到 'z' 和 'A' 到 'Z' 的大写和小写:
```c
#include <ctype.h>
char to_upper_case(char input) {
if (input >= 'a' && input <= 'z') { // 小写字母转大写
return input - 'a' + 'A';
} else if (input >= 'A' && input <= 'Z') { // 大写字母不变
return input;
} else { // 非字母字符不做处理
return input;
}
}
char to_lower_case(char input) {
if (input >= 'A' && input <= 'Z') { // 大写字母转小写
return input - 'A' + 'a';
} else if (input >= 'a' && input <= 'z') { // 小写字母不变
return input;
} else { // 非字母字符不做处理
return input;
}
}
```
阅读全文