c++:在字符串中,将小写字母转化为大写字母,将大写字母转化为小写字母

c++:在字符串中,将小写字母转化为大写字母,将大写字母转化为小写字母,例如I love you转化为i LOVE YOU


#include <iostream>
int main()
{
    char ch;
    std::cin>>ch;
    if(ch>'a'&&ch<'z')
        {ch=ch-32; std::cout<<ch<<std::endl; }
    else if(ch>'A'&&ch<'Z')
        { ch=ch+32; std::cout<<ch<<std::endl;}
    return 0;
}

把字符串转转为字符数组,再把每个字符加上或减去32

用for遍历,查ASCII码,对比后加或减相应的值