题解 | #字符串加密#
字符串加密
http://www.nowcoder.com/practice/e4af1fe682b54459b2a211df91a91cf3
#include<stdio.h>
#include<string.h>
void encry(char* key,char*alpha){
int a,k;
for(k=0,a=0;key[k];k++){
int isin=0;
for(int i=0;i<a;i++){
if(alpha[i]==key[k])
isin=1;
}
if(isin==0){
alpha[a]=key[k];
a++;
}
}
for(char c='a';c<='z';c++){
int isin=0;
for(int i=0;i<a;i++){
if(alpha[i]==c)
isin=1;
}
if(isin==0){
alpha[a]=c;
a++;
}
}
alpha[a]=0;
}
int main(){
char key[101],input[101],alpha[27];
while(scanf("%s",key)!=EOF){
scanf("%s",input);
encry(key, alpha);
for(int i=0;input[i];i++){
printf("%c",alpha[input[i]-'a']);
}
printf("\n");
}
}