⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1591.cpp

📁 杭电 acm部分代码 有兴趣的可以下载 谢谢
💻 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 + -