POJ 1298 The Hardest Problem Ever (字符串)

题目:http://poj.org/problem?id=1298

代码:

#include<stdio.h>
#include<string.h>

using namespace std;

int main()
{
    char a[]={"START\0"};
    char b[12];
    char d[27]= {'V'};
    for(int i=1; i<26; i++)
    {
        d[i]=char(d[i-1]+1);
        if(d[i]=='[')
        {
            d[i]='A';
        }
    }
    // printf("%s",d);
    while(~scanf("%s",b))
    {
        getchar();
        if(b[0]=='E'&&b[3]=='O')
            return 0;
        //getchar();
        //if(strcmp(a,b))
        //{
        char c[1005];
        gets(c);
        int t=strlen(c);
        for(int i=0; i<t; i++)
        {
            if(c[i]<='Z'&&c[i]>='A')
            {
                printf("%c",d[c[i]-'A']);
            }
            else
                printf("%c",c[i]);
        }
        printf("\n");
        //}
       // gets(c);
       gets(c);
       //printf("\n");
    }
}


你可能感兴趣的:(POJ 1298 The Hardest Problem Ever (字符串))