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  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM