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.)

 

写在最后:

   哪里有不足或者错误的地方,欢迎小伙伴们进行指教,一起进步哦!

 

posted @ 2020-09-08 21:17  闫佳杰  阅读(4671)  评论(0编辑  收藏  举报