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
本文来自博客园,作者:木子欢儿,转载请注明原文链接:https://www.cnblogs.com/HGNET/p/11765634.html