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