一.ASCII码+-
根据ASCII表发现相对应的大小写字母之间差值为'32',由此我们可以根据小写字母的ASCII值-32得到大写字母如(a-32=A)同理也可以(a=32+A)
代码实现
#include<stdio.h>
int main()
{
char ch=0;
printf("请输入一个字符:\n");
scanf("%c", &ch);
if (ch >= 'a' && ch <= 'z')//小写转换大写
{
ch -= 32;
printf("%c\n", ch);
}
else if (ch >= 'A' && ch <= 'Z')//大写转换小写
{
ch += 32;
printf("%c\n", ch);
}
else
{
printf("输入的不是大写或者小写字母\n");
}
return 0;
}
二.字符转换函数tolower与toupper
学习过库函数之后,我们可以灵活调用库函数来实现
tolower函数(大写转小写)与toupper函数(小写转大写)
2.1tolower函数实现
#include <stdi