HDU1048

字符串处理的简单题

View Code
 1 /*

 2 字符串处理 简单

 3 */

 4 #include<stdio.h>

 5 #include<stdlib.h>

 6 #include<string.h>

 7 #include<iostream>

 8 #include<algorithm>

 9 #include<queue>

10 #include<map>

11 #include<math.h>

12 using namespace std;

13 const int maxn = 305;

14 const int inf = 0x7fffffff;

15 char s[ maxn ],tmp[ maxn ];

16 char solve( char ch ){

17     if( ch>='F' ) return ch-5;

18     if( ch=='E' ) return 'Z';

19     if( ch=='D' ) return 'Y';

20     if( ch=='C' ) return 'X';

21     if( ch=='B' ) return 'W';

22     if( ch=='A' ) return 'V';

23 }

24 int main(){

25     while( scanf("%s",tmp)!=EOF && strcmp(tmp,"ENDOFINPUT")!=0 ){

26         getchar();

27         gets(s);//scanf("%s",s);

28         //printf("\ns:%s\n",s);

29         scanf("%s",tmp);

30         int len=strlen( s );

31         for( int i=0;i<len;i++ ){

32             if( s[ i ]>='A' && s[ i ]<='Z' ) printf("%c",solve( s[i] ));

33             else printf("%c",s[i]);

34         }

35         printf("\n");

36     }

37     return 0;

38 }

 

你可能感兴趣的:(HDU)