题解 | 斗兽棋
斗兽棋
https://www.nowcoder.com/practice/0b5afb815f6848d9a7f9c1b0ce514b95
#include <stdio.h>
#include <string.h>
int main() {
char niu[10],mei[10];
scanf("%s %s",niu,mei);
if(strcmp(niu,mei)==0)//先判断最简单的情况
printf("tie");
else
{
int niuwin = 0;//判断牛牛是否赢
if(strcmp(niu,"elephant")==0&&strcmp(mei,"tiger")==0||strcmp(niu,"tiger")==0&&strcmp(mei,"cat")==0||strcmp(niu,"cat")==0&&strcmp(mei,"mouse")==0||strcmp(niu,"mouse")==0&&strcmp(mei,"elephant")==0)
niuwin = 1;
if(niuwin==1)
printf("win");
else//若牛牛没赢,则判断牛妹是否赢
{
int niuwin = 0;
if(strcmp(mei,"elephant")==0&&strcmp(niu,"tiger")==0||strcmp(mei,"tiger")==0&&strcmp(niu,"cat")==0||strcmp(mei,"cat")==0&&strcmp(niu,"mouse")==0||strcmp(mei,"mouse")==0&&strcmp(niu,"elephant")==0)
niuwin = 1;
if(niuwin==1)
printf("lose");
else//若牛妹也没赢,则是平局
printf("tie");
}
}
return 0;
}

