POJ 2975:Caesar 密码

来源:互联网 发布:乌合之众知乎 编辑:程序博客网 时间:2024/06/06 19:28
#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){    int i,j;    char a[]={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};    char b[]={'V','W','X','Y','Z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U'};    char c[205];    char d[12];    char e[]={'S','T','A','R','T'};    char f[]={'E','N','D'};    char g[]={'E','N','D','O','F','I','N','P','U','T',};    while(1)    {    gets(d);    for(i=0;i<10;i++)        if(g[i]!=d[i])            break;    if(i==10)        break;    for(i=0;i<5;i++)        if(e[i]!=d[i])            break;    if(i==5)    {        gets(c);        for(i=0;i<strlen(c);i++)            for(j=0;j<26;j++)                if(c[i]==a[j])                    {                        c[i]=b[j];                        break;                    }           printf("%s\n",c);    }    i=0;    gets(d);    }    return 0;}
0 0