C语言中输入大写字母怎么输出成小写字母啊?
1、输入字符,可以使用getchar或者scanf的%c格式。
2、在ASCII码表中,对应的小写字母比大写字母大32,所以输出增加32之后的值即可。
3、输出可以使用putchar或者printf。
4、参考代码:
#include <stdio.h>
int main()
{
char c;
c=getchar();//输入。
if(c>='A' && c<='Z')//是大写字母
putchar(c+32);//输出小写。
return 0;
}
如果限定输入为合法大写,不需要判断合法性,那么代码可以简化为:
#include <stdio.h>
int main()
{
putchar(getchar()+32);//输入,计算,输出,一句即可。
return 0;
}
绛旓細{ char c;printf("璇疯緭鍏ヤ竴涓ぇ鍐欏瓧姣:\n");scanf("%c",&c);printf("鎮杈撳叆鐨勫ぇ鍐欏瓧姣鏄%c\n鍏跺搴旂殑ASCII鐮佸兼槸%d\n",c,c);printf("灏忓啓瀛楁瘝鏄%c\n鍏跺搴旂殑ASCII鐮佸兼槸%d\n",c+32,c+32);}
绛旓細ascii A=65 a=97 鍒ゆ柇瀛楃鏄惁鏄澶у啓濡傛灉鏄垯鍑忓幓32 ;
绛旓細1銆佹墦寮杞欢VisualC++6.0锛屾柊寤轰竴涓狢婧愮▼搴忥紝涔﹀啓C璇█绋嬪簭銆2銆侀鍏堝畾涔変袱涓瓧绗﹀瀷鍙橀噺锛屼唬鐮侊細charc1,c2;浠庨敭鐩樹腑杈撳叆涓涓ぇ鍐欏瓧姣嶏紝浠g爜锛歝1=getchar()锛3銆佸ぇ鍐欏瓧姣嶄笌灏忓啓瀛楁瘝鐨凙SCII鍊肩浉宸32锛屼唬鐮侊細c2=c1+32;銆傚皢澶у啓瀛楁瘝杞寲鎴愬皬鍐欏瓧姣嶃4銆佽緭鍑哄皬鍐欏瓧姣嶃備娇鐢╬utchar()鍑芥暟锛屽彲浠ヨ緭鍑轰竴涓...
绛旓細鍦–璇█涓紝鍙互浣跨敤鏍囧噯搴撳嚱鏁皌olower()鏉ュ皢澶у啓瀛楁瘝杞崲鎴愬皬鍐欏瓧姣銆倀olower()鍑芥暟鐨勫師鍨嬪畾涔夊湪<ctype.h>澶存枃浠朵腑锛屽叾鍑芥暟绛惧悕濡備笅锛氳鍑芥暟鎺ュ彈涓涓瓧绗﹀弬鏁癱锛屽苟灏嗗叾杞崲鎴愬皬鍐欏瓧姣嶅悗杩斿洖銆傚鏋渃涓嶆槸澶у啓瀛楁瘝锛屽垯璇ュ嚱鏁拌繑鍥瀋鏈韩銆備笅闈㈡槸涓涓ず渚嬬▼搴忥紝瀹冧粠鏍囧噯杈撳叆涓鍙栦竴琛屾枃鏈紝灏嗗叾涓殑澶у啓瀛楁瘝...
绛旓細杈撳叆涓涓澶у啓瀛楁瘝锛屽皢鍏惰浆鎹㈡垚灏忓啓瀛楁瘝骞杈撳嚭鐨凜璇█绋嬪簭濡備笅锛歩nclude <stdio.h>#include <string.h>#define buffer 1024int main(void){int i;char a[buffer];while(scanf("%s",a)!=EOF){for(i=0;i<strlen(a);i++){if(a[i]>='A'&&a[i]<='Z')a[i]+=32;}printf("%s\n",...
绛旓細C璇█鐨缂栧啓濡備笅锛歩nclude <stdio.h> include <stdlib.h> void main (){ char c1,c2; // 瀹氫箟涓や釜瀛楃c1锛宑2 printf("璇杈撳叆澶у啓瀛楁瘝鐨勫!\n"); //杈撳嚭浣犺緭鍏ョ殑閭d釜澶у啓瀛楁瘝浠ュ強瀹冪殑ASCII c1=getchar( ); //浠庨敭鐩樿緭鍏ヤ竴涓ぇ鍐欏瓧姣嶏紝鏀惧湪c1 c2=c1+32; //灏嗗ぇ鍐欑殑杞崲鎴愬皬鍐...
绛旓細C璇█鐨缂栧啓濡備笅锛歩nclude <stdio.h> include <stdlib.h> void main (){ char c1,c2; // 瀹氫箟涓や釜瀛楃c1锛宑2 printf("璇杈撳叆澶у啓瀛楁瘝鐨勫!\n"); //杈撳嚭浣犺緭鍏ョ殑閭d釜澶у啓瀛楁瘝浠ュ強瀹冪殑ASCII c1=getchar( ); //浠庨敭鐩樿緭鍏ヤ竴涓ぇ鍐欏瓧姣嶏紝鏀惧湪c1 c2=c1+32; //灏嗗ぇ鍐欑殑杞崲鎴愬皬鍐...
绛旓細1銆侀鍏堢敤vs2017杞欢鏂板缓涓涓┖鐧鐨刢璇█鏂囦欢锛屽紩鍏ュご鏂囦欢骞跺缓绔嬩富鍑芥暟锛屼富鍑芥暟涓厛瀹氫箟2涓猚har绫诲瀷鐨勫彉閲忥紝涓涓敤鏉ユ帴鏀剁敤鎴杈撳叆鐨瀛楁瘝锛屽彟涓涓敤鏉ユ帴鏀跺鐞嗗悗鐨勭粨鏋滐細2銆佹帴鐫鍏堢敤getchar鍑芥暟灏嗙敤鎴疯緭鍏ョ殑瀛楃瀛樺叆鍙橀噺a涓幓锛岀劧鍚庣敤b鍔犱笂32鍗冲彲寰楀埌灏忓啓瀛楁瘝锛屽師鍥犲氨鏄敱浜澶у啓瀛楁瘝涓庡皬鍐欏瓧姣嶄箣闂寸殑宸...
绛旓細void main(){ int i;char s[100];gets(s);//杈撳叆瀛楃涓 for (i=0;s[i]!='\0';i++)if (s[i]>='A'&&s[i]<='Z')s[i]+=32;//灏澶у啓瀛楁瘝杞崲鎴愬皬鍐 for (i--;i>=0;i--)printf("%c",s[i]);//閫嗗簭杈撳嚭 printf("\n");//鎹㈣ } 鍙﹀,鍥DC缃戜笂鏈夎澶氫骇鍝佸洟璐,...
绛旓細include<stdio.h> int main(){ char ch;printf("璇杈撳叆涓涓澶у啓瀛愭瘝锛");ch=getchar();ch=ch+32;printf("%c,%d\n",ch,ch);return 0;}