这串代码为什么在执行的时候,无论玩家输入了什么,控制台总是输出游戏即将结束?
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
void main(){
int a;
printf("游戏开始\n");
printf("这是一个猜拳小游戏,请遵循游戏规则开始进行游戏\n");
printf("石头可以赢过剪刀\n剪刀可以赢过布\n布可以赢过石头\n");
printf("输入0,代表玩家本回合使用石头,\n输入1,代表玩家本回合使用剪刀,\n输入3,代表玩家本回合使用布\n");
printf("输入0开始游戏,输入1结束游戏\n");
scanf("%d",&a);
printf("玩家输入了%d\n",a);
if (a=0){
printf("游戏开始!");
game();
}
else {
printf("游戏即将结束!");
}
return;
}