C语言中大小写字母的互换可以使用ASCII码进行操作。ASCII码中,大写字母的范围是65到90,小写字母的范围是97到122。可以通过判断字符的ASCII码来进行大小写字母的互换。
以下是一个示例代码:
#include <stdio.h>int main() {char ch;printf("请输入一个字母: ");scanf("%c", &ch);if (ch >= 'A' && ch <= 'Z') {// 大写字母转为小写字母ch = ch + 32;} else if (ch >= 'a' && ch <= 'z') {// 小写字母转为大写字母ch = ch - 32;}printf("转换后的字母为: %c\n", ch);return 0;
}
运行示例输出:
请输入一个字母: A
转换后的字母为: a
请输入一个字母: d
转换后的字母为: D
通过判断字符的ASCII码范围,可以实现大小写字母的互换。