简单的C语言程序实现大小写转换,由于字符是通过ASCII码存的内存中的,所以小写字母的ASCII码比大写字母大32,。
通过while控制输入的不是字母的话就重新输入,是的话就执行下一步判断。
#include<stdio.h>int main(){char ch;printf("请可爱的你输入一个字母:\n");scanf("%c",&ch);while(!(ch>='a'&&ch<='z')&&!(ch>='A'&&ch<='Z')) //输入的不是字母{printf("请重新输入:") ; scanf("%c",&ch);}if(ch>='a'&&ch<='z') //小写变大写ch=ch-32;else if(ch>='A'&&ch<='Z') //大写变小写ch=ch+32;printf("转换后的字母是:%c\n",ch); //输出}