简单密码
简单密码
http://www.nowcoder.com/questionTerminal/7960b5038a2142a18e27e4c733855dac
#include <stdio.h> #include <string.h> char changeStr(char str) { if ('A' <= str && str <= 'Y') { return (str + 0x21); } else if (str == 'Z') { return 'a'; } else if ('a' <= str && str <= 'o') { return ((str - 'a') / 3 + 2 + '0'); } else if ('p' <= str && str <= 's') { return '7'; } else if ('t' <= str && str <= 'v') { return '8'; } else if ('w' <= str && str <= 'z') { return '9'; } return str; } int main(void) { char str[100]; int num; while (scanf("%s", str) != EOF) { num = strlen(str); for (int i = 0; i < num; i++) { str[i] = changeStr(str[i]); } printf("%s\r\n", str); } return 0; }