在Visual C++编译时以下程序出现两个问题
1.-main已经在1.obj中定义
2.找到一个或多个多重定义的符号
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int player=0;
int shitou=0;
int Q=0;
int score=0;
int i=0;
char game[3][20]={"石头","剪刀","布"};
printf("准备开始石头剪刀布的游戏啦\n");
printf("我会努力打败你的吖,我是你的对手_石头\n");
printf("游戏规定,0表示石头,1表示剪刀,2表示布,请在数字0,1,2中任选一个整数输入:\n");
while (scanf("%d",& player))
{
srand(time(NULL));
if(player>2||player<0)
{
printf("sorry!请输入0到2之间的数字\n");
}else{
shitou=rand() % 3;
printf("你出:%s\t石头出:%s\t",game[player],game[shitou]);
Q=player-shitou;
printf("\n");
if(Q==-1||Q==2)
{
printf("恭喜你,你赢了,真厉害呢\n");
printf("恭喜得分:");
score=5+score;
printf("%d",score);
printf("\n");
i=i+1;
}
if(Q==1||Q==-2)
{
printf("shitou赢了,你输了\n");
i=i+1;
}
else if(Q==0)
{
printf("平局\n");
i=i+1;
}
if(i==60)
{
break;
}
if(score==60)
{
printf("恭喜你通关了");
break;
}
}
}
return 0;
}
代码不完整啊,错的代码还没给出来
char game; char game[3][20]={"石头","剪刀","布"};
你定义了两个game变量,把前面那个char game;删掉
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632