简单密码
简单密码
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;
}
查看21道真题和解析