Start: Jul, 05, 2019 08:40:00
2019年度暑期短学期达标测试
End: Jul, 05, 2019 11:40:00
Time elapsed:
Time remaining:

Problem_ID: D
Result: Accepted
Time: 3ms
Memory: 1120kB
Author: CT12810531281
In contest: 1281

#include <stdio.h>

int main() {
	char s[100];
	while(scanf("%s",s)!=EOF) {
		char*p=s;
		while(*p!='\0') {
			if(*p>='a'&&*p<='z') {
				switch(*p) {
					case 'a':
					case 'b':
					case 'c':
						*p='2';
						break;
					case 'd':
					case 'e':
					case 'f':
						*p='3';
						break;
					case 'g':
					case 'h':
					case 'i':
						*p='4';
						break;
					case 'j':
					case 'k':
					case 'l':
						*p='5';
						break;
					case 'm':
					case 'n':
					case 'o':
						*p='6';
						break;
					case 'p':
					case 'q':
					case 'r':
					case 's':
						*p='7';
						break;
					case 't':
					case 'u':
					case 'v':
						*p='8';
						break;
					case 'w':
					case 'x':
					case 'y':
					case 'z':
						*p='9';
				}
			}else if(*p>='A'&&*p<'Z') {
				*p=*p+32+1;
			}else if(*p=='Z') {
				*p='a';
			}
			p++;
		}
		*p='\0';
		printf("%s\n",s);
	}
	return 0;
}