赞
踩
首先,了解一下ASCII码,每个字符对应一个ASCII码,比如说A对应的是65,小写的a对应的是97.因为中间夹杂了6个字符。所以65+32=97。
65~90 大写字母A~Z
97~122 小写字母a~z
第一种是条理比较清晰的,如下:
- #include<stdio.h>
- int main()
- {
- char ch;
- printf("请输入大写英文字母:\n");
- scanf("%c",&ch);
- if(ch>='A'&&ch<='Z')
- ch=ch+32;
- printf("%c",ch);
- return 0;
- }
还有另外一种也可以实现(实际上利用了选择语句):
- char c1;
- printf("请输入字母\n");
- scanf("%c",&c1);
- c1=('A'<=c1&&c1<='Z')?c1+32:c1;
- printf("%c\n",c1);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。