题目:输入一个大写的字母,输出相应的小写字母
# include<stdio.h>
int main()
{
char ch;
printf("Please input the upper character:");
ch = getchar();
printf("The lower of%c is:%c\n",ch,ch+32);
return 0;
}
写这段代码需要用到ASCII代码表
ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)ASCⅡ是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。
想详细了解的人可以去百度或者去谷歌搜搜,这里不多做解释了。
这里的 字符 A 与 字符a 相差了32个字节,所以 最后的 printf 中 ()里有 ch+32 是因为这个原因
如果不加上 ch+32 是不能输出 字符 a 的
下面贴一个常用字符与ASCII代码对照表
还用到了 getchar(); 函数 这个函数它会从输入缓冲区中读取内容,且每次只能读取一个字符。这里 我们输入的A 被放入了输入缓冲区中,当我们按下 enter 键,输入的 A 就被 getchar() 读取,传入到下一