3 条题解
-
0
分享一个有意思的解法。因为雅号前面全是"shi",所以直接忽略掉,匹配后面就行了。
#include <stdio.h> #include <string.h> int main() { char nickname[10]; scanf("%*s %s", nickname); if (strncmp(nickname, "xian", 4) == 0) { printf("li bai"); } else if (strncmp(nickname, "sheng", 5) == 0) { printf("du fu"); } else if (strncmp(nickname, "kuang", 5) == 0) { printf("he zhi zhang"); } else if (strncmp(nickname, "mo", 2) == 0) { printf("bai ju yi"); } else if (strncmp(nickname, "fo", 2) == 0) { printf("wang wei"); } else if (strncmp(nickname, "gui", 3) == 0) { printf("li he"); } else if (strncmp(nickname, "shen", 4) == 0) { printf("su shi"); } else if (strncmp(nickname, "hao", 3) == 0) { printf("liu yu xi"); } return 0; }
信息
- ID
- 32
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 5
- 标签
- 递交数
- 311
- 已通过
- 120
- 上传者