输入一个大写英文字母,输出小写英文字母;输入一个小写英文字母输出一个大写英文字母

您所在的位置:网站首页 c语言中输入一个小写字母输出一个大写字母 输入一个大写英文字母,输出小写英文字母;输入一个小写英文字母输出一个大写英文字母

输入一个大写英文字母,输出小写英文字母;输入一个小写英文字母输出一个大写英文字母

2024-07-13 15:54| 来源: 网络整理| 查看: 265

题目:编写程序,从键盘输入一个英文字母。如果是大写字母,则输出它对应的小写字母;如果是小写字母,则输出它对应的大写字母。

题目来源c语言程序设计第二版电子科技大学出版社P90编程题t2

对于转换字母大小写,要先了解ASCII码

那么什么是ASCII码呢?

在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),像a,b,等字母,1,2,3等数字,还有一些常用符号*、#、@等。在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示 。

ASCII码如下图所示

 大写字母的十进制的ASCII码是65-90,而小写字母是97-122.因此如果要将一个大写英文字母变为小写英文字母,则需要+32;要将一个小写英文字母输出为一个大写英文字母,则需要-32。

具体代码如下:

#include int main() { char ch, sh; printf("请输入一个字母:\n"); scanf("%c", &ch); if ('a'


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3