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  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM