C++——大小寫轉換


大小寫轉換

需求如下:

代碼如下:

 1 #include <iostream>
 2 int main()  3 {  4     char ch;  5     std::cin>>ch;  6     if(ch>'a'&&ch<'z')  7         {ch=ch-32; std::cout<<ch<<std::endl; }  8     else if(ch>'A'&&ch<'Z')  9         { ch=ch+32; std::cout<<ch<<std::endl;} 10     return 0; 11 }

 

 分析與總結:

  1、關鍵點是知道大小寫背后的邏輯是ascll碼數值的變化,即:小寫字母減32變成大寫字母,相對應的大寫字母加上32變成小寫字母。

    也可以簡單記成是:小大,大小(小的數大,就要減去32,大的數小,就要加上32.)

 

寫在最后:

   哪里有不足或者錯誤的地方,歡迎小伙伴們進行指教,一起進步哦!

 


免責聲明!

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



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