题解 | #字符串加密#
字符串加密
http://www.nowcoder.com/practice/e4af1fe682b54459b2a211df91a91cf3
#include <string.h>
int main()
{
char str[102]={0};
while( scanf("%s",str)!=EOF)
{
char word[27]={0},a,str1[102]={0};
int i,j,cet,x=0;
for(i=0;i<strlen(str);i++)
{
cet=0;
for(j=0;j<26;j++)
{
if(word[j]!=str[i])
cet++;
}
if(cet==26)
word[x++]=str[i];
}
for(a='a';a<='z';a++)
{ cet=0;
for(i=0;i<x;i++)
{
if(word[i]!=a)
cet++;
}
if(cet==x)
{
word[x++]=a;
}
}
scanf("%s",str1);
for(i=0;i<strlen(str1);i++)
{
if(str1[i]>='a'&&str1[i]<='z')
str1[i]=word[str1[i]-97];
if(str1[i]>='A'&&str1[i]<='Z')
str1[i]=word[str1[i]-65]+32;
}
printf("%s\n",str1);
}
}