题目描述
小z和小y在玩猜拳游戏,用shitou代表石头,用 jiandao代表剪刀,用bu代表布。他们会将各自的出法告诉作为裁判的你,请你告诉他们谁获胜了。
输入格式
输入两个字符串,第一个代表小z的出法,第二个代表小y的出法。
输出格式
若小z获胜,输出”z”(不带引号)
若小y获胜,输出”y”(不带引号)
若平局,输出”zy”(不带引号)
案例代码
#include <stdio.h>
#include <string.h>
int main() {
char z[10], y[10];
// 输入小z和小y的出拳
scanf("%s%s", z, y);
// 判断获胜情况
if (strcmp(z, "shitou") == 0) {
if (strcmp(y, "shitou") == 0) {
printf("zy");
} else if (strcmp(y, "jiandao") == 0) {
printf("z");
} else {
printf("y");
}
} else if (strcmp(z, "jiandao") == 0) {
if (strcmp(y, "shitou") == 0) {
printf("y");
} else if (strcmp(y, "jiandao") == 0) {
printf("zy");
} else {
printf("z");
}
} else {
if (strcmp(y, "shitou") == 0) {
printf("z");
} else if (strcmp(y, "jiandao") == 0) {
printf("y");
} else {
printf("zy");
}
}
return 0;
}
在这段代码中,我们首先使用scanf
获取小z和小y的出拳,然后根据规则判断小z和小y的出拳情况,并输出对应的结果。通过比较字符串内容,可以判断出不同出拳情况下的获胜者,并输出相应的结果。
运行截图
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END