1. 程式人生 > >C語言 大小寫字母轉換

C語言 大小寫字母轉換

inf pan () .cn com clas www 轉換 .com

//凱魯嘎吉 - 博客園 http://www.cnblogs.com/kailugaji/

方法1:

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 //大小寫字母隔了32位
 4 void main(){
 5     char ch,t;
 6     printf("Please input a letter:\n");
 7     ch=getchar();
 8     t=getchar();  //吸收回車鍵
 9 
10     while((ch<A && ch>z) || (ch<
Z && ch>a)){ 11 printf("Input error!\nPlease input again:\n"); 12 ch=getchar(); 13 } 14 15 if(ch & 32) 16 ch=ch & 223; //使第五位為0,變大寫 17 else ch=ch | 32; //使第五位為1,變小寫 18 19 putchar(ch); 20 printf("\n"); 21 }

方法2:

 1 #include<stdio.h>
 2
#include<stdlib.h> 3 //大小寫字母隔了32位 4 void main(){ 5 char ch; 6 printf("Please input a letter:\n"); 7 scanf("%c",&ch); 8 ch=(ch>=A && ch<=Z)?(ch+32):((ch>=a && ch<=z)?(ch-32):printf("Input error!")); 9 printf("%c\n",ch); 10 }

結果為:

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

C語言 大小寫字母轉換