问题标题: 酷町堂:3980怎么写

0
0

0
已采纳
包思远
包思远
初级启示者
初级启示者
    字符串型 a;
    输入a;                             (  getline(cin,a)  )
    for(整形 i=0;i<a.size();i++){
        if(a[i]>='a'&&a[i]<='z'){
            if(a[i]=='a')cout<<"x";
            else if(a[i]=='b')cout<<"y";
            else if(a[i]=='c')cout<<"z";
            else cout<<(字符型)(a[i]-3);
        }
        else if(a[i]>='0'&&a[i]<='9'){
            整形 shu=(int)a[i]-48;
            while(shu<=9){
                if((shu*2)<=9)shu=shu*2;
                else break;
            }
            cout<<(字符型)(shu+48);
        }
        else{
            cout<<" ";
        }
    }
    输出<<换行;
    for(整形 i=0;i<a.size();i++){
        if(a[i]>='a'&&a[i]<='z'){
            cout<<(字符型)(a[i]-32);
        }
        else if(a[i]>='0'&&a[i]<='9'){
            cout<<a[i];
        }
        else{
            cout<<" ";
        }
    }

 

0
我要回答