题解 | #字符串加解密#
字符串加解密
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);
}
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);
}