📄 1591.cpp
字号:
#include<stdio.h>
#include<string.h>
#include<ctype.h>
char row[30];
char key[10];
int hash[30]={0};
int code_2[30];
char code[30];
char txt;
int main()
{
int len;
int i,j;
strcpy(row, "ABCDEFGHIJKLMNOPQRSTUVWXYZ");
scanf("%s\n", key);
len = strlen(key);
for(i = 0; i < len; i++)
{
code[i] = key[i];
hash[key[i] - 'A'] = 1;
code_2[code[i] - 'A'] = 'A' + i;
}
j = 25;
for(; i < 26; i++)
{
while(hash[j] == 1)
j--;
hash[j] = 1;
code[i] = j-- + 'A';
code_2[code[i] - 'A'] = 'A' + i;
}
while((txt = getchar()) != EOF)
{
if(isupper(txt))
printf("%c",code_2[txt - 'A']);
else if(islower(txt))
printf("%c",code_2[txt - 32 - 'A'] + 32);
else
printf("%c",txt);
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -