1. 程式人生 > >C++字母轉換大小

C++字母轉換大小

字母A的ascii碼為65,字母a的ascii碼為97,因此,他們相差32,只需要判斷一下大小寫,加減32即可得到要轉換的字母

#include"iostream"
#include"string"
int main()
{
    using namespace std;
    string   up;
    string   lw;
    cout<<"please int up"<<endl;
    cin>>up;
    cout<<"please int lw"<<endl;
    cin>>lw;
    for(int i = 0 ; i < up.length() ;i++)
    {
        if(up[i]>='a'&&up[i]<='z')
            up[i]-=32;
    }
     for(int i = 0 ; i < lw.length() ;i++)
    {
        if(lw[i]>='A'&&lw[i]<='Z')
            lw[i]+=32;
    }
    cout<<up<<endl<<lw<<endl;
    return 0;
}