题解 | #字符串加解密#

字符串加解密

http://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a

#include<iostream>
using namespace std;
int main()
{
    string a,b;
    while(getline(cin,a),getline(cin,b))
    {
        int c=a.length();
        int d=b.length();
        for(int i=0;i<c;i++)
        {
            if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))
            {
                if(a[i]>='a'&&a[i]<'z')
                {
                    a[i]=a[i]-'a'+'A'+1;
                }
                else if(a[i]=='z')
                {
                    a[i]='A';
                }
                else if(a[i]>='A'&&a[i]<'Z')
                {
                     a[i]=a[i]-'A'+'a'+1;
                }
                else if(a[i]=='Z')
                {
                    a[i]='a';
                }
            }
            if(a[i]>='0'&&a[i]<='9')
            {
                if(a[i]=='9')
                {
                    a[i]='0';
                }
                else
                {
                    a[i]=a[i]+1;
                }
            }
        }
        for(int i=0;i<d;i++)
        {
          if((b[i]>='a'&&b[i]<='z')||(b[i]>='A'&&b[i]<='Z'))
            {
                if(b[i]>'a'&&b[i]<='z')
                {
                    b[i]=b[i]-'a'+'A'-1;
                }
                else if(b[i]=='a')
                {
                    b[i]='Z';
                }
                else if(b[i]>'A'&&b[i]<='Z')
                {
                     b[i]=b[i]-'A'+'a'-1;
                }
                else if(b[i]=='A')
                {
                    b[i]='z';
                }
            }
            if(b[i]>='0'&&b[i]<='9')
            {
                if(b[i]=='0')
                {
                    b[i]='9';
                }
                else
                {
                    b[i]=b[i]-1;
                }
            }
        }
        cout<<a<<endl;
        cout<<b<<endl;
    }
    return(0);
}
全部评论

相关推荐

头顶尖尖的程序员:我是26届的不太懂,25届不应该是找的正式工作吗?为什么还在找实习?大四还实习的话是为了能转正的的岗位吗
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务