C语言实例-大小写字母间的转换

初学C语言都会遇到要求写大小写转换的题目

这类题目主要通过ASCII(美国信息交换标准代码)码差值实现,A对应ASCII码十进制数字是65,a对应ASCII码十进制数字是97,即大小写字母之间ASCII码差值为32,想要将大写字母转换为小写字母可以将该字符ASCII码值+32,同理小写字母转换成大写字母只需将该字符ASCII码值-32

代码如下:

 1 #include<stdio.h>
 2 
 3 int main()
 4 {
 5     char ch1,ch2,c1,c2;
 6     ch1='a';
 7     ch2='A';
 8     c1=ch1-32;
 9     c2=ch2+32;
10     printf("%c,%c\n",ch1,ch2);
11     printf("%c,%c\n",c1,c2);
12     return 0;
13 }
14  

 

posted @ 2019-10-30 16:21  木子欢儿  阅读(4456)  评论(0编辑  收藏  举报