对于字符串的定义,一个是定义数组我就这样写char a[2]={' "a" ',' "b" '},然后还有就是用指针,用指针来指向z y,后面还要判断是用剪刀石头布,我就赢if嵌套if来判断,但是最后结果还是不对,感觉在字符串来表示zy的选择那一块,我就有点不太懂
啊,代码图片传不上去,
想问问怎么写
字符串比较不能==,要用 strcmp
#include <stdio.h>
#include <string.h>
int main()
{
char z[100];
char y[100];
scanf("%s %s", z, y);
if (strcmp(z, y) == 0)
{
printf("zy");
return 0;
}
if ((strcmp(z, "shitou") == 0 && strcmp(y, "jiandao") == 0) ||
(strcmp(z, "jiandao") == 0 && strcmp(y, "bu") == 0) ||
(strcmp(z, "bu") == 0 && strcmp(y, "shitou") == 0))
printf("z");
else
printf("y");
return 0;
}