您的位置:首页 > 其它

Uva 10222 - Decode the Mad man

2013-04-04 22:08 330 查看
水题

字符串替换

1Y

#include<stdio.h>
#include<string.h>
char s[]="?czaqsdfyghjbvui?w?etx??r?";
char f(char x){
	if(x>='A'&&x<='Z')return s[x-'A'];
	if(x>='a'&&x<='z')return s[x-'a'];
	if(x=='[')return 'o';
	if(x==']')return 'p';
	if(x==';')return 'k';
	if(x=='\'')return 'l';
	if(x==',')return 'n';
	if(x=='.')return 'm';
	if(x=='?')return ',';
	if(x=='\\')return '[';
	return x; 
	}
int main(){
	char s[1010];
	while(gets(s)!=NULL){
		int i,len=strlen(s);
		for(i=0;i<len;i++)printf("%c",f(s[i]));
		printf("\n");
		}
	return 0;
	}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: