根据ASCII表,我们可知大写字母与其对应的小写字母的ASCII值隔32
#include<stdio.h>
int main()
{
int ch =getchar();
getchar(ch+32);//输入大写字母,输出小写字母
return 0;
}
#include<stdio.h>
int main ()
{
int ch = getchar();
putchar=(ch-32);//输入小写字母转换成大写字母
return 0;
}
给定大写字母输出小写字母,或者给定小写字母输出大写字母
#include<stdio.h>
int main ()
{
char c1,c2;//字符型数据用char
c1='A'
c2 = c1 + 32;
printf("%c\n",c2);//输出c2的值,是一个字符
printf("%d\n",c2);//求出c2的ASCII的值
return 0;
}
#include<stdio.h>
int main ()
{
char c1,c2;
c1='a'
c2=c1-32;//小写转换成大写
printf("%c\n",c2);
return 0;
}