加油
付费主题没人看捏{:10_262:} 可以用C写吗?
#include<stdio.h>
#include<stdlib.h>
void fight(char *game[]);
void end(int pt);
void end(int pt)
{
if (pt == 3)
{
printf("YOU WIN!");
}
else if (pt == 1)
{
printf("tie game");
}
else if (pt == 2)
{
printf("YOU LOSE!");
}
else if (pt == -1)
{
printf("你他妈开始了吗");
}
}
void fight(char *game[])
{
int a; int pt = -1; int ai;
printf("请出拳(1剪刀/2石头/3布/0退出) ->");
scanf_s("%d", &a);
while (a != 0)
{
ai = rand() % 3 + 1;
if (a == ai)
{
printf("你出%s ,我出%s ,咱打平",game,game);
pt = 1;
}
if (a == 1 && ai == 2)
{
printf("你出%s ,我出%s ,我赢了", game, game);
pt = 2;
}
if (a == 2 && ai == 3)
{
printf("你出%s ,我出%s ,我赢了", game, game);
pt = 2;
}
if (a == 3 && ai == 2)
{
printf("你出%s ,我出%s ,你赢了", game, game);
pt = 3;
}
if (a == 2 && ai == 1)
{
printf("你出%s ,我出%s ,你赢了", game, game);
pt = 3;
}
if (a == 1 && ai == 3)
{
printf("你出%s ,我出%s ,你赢了", game, game);
pt = 3;
}
if (a == 3 && ai == 1)
{
printf("你出%s ,我出%s ,我赢了", game, game);
pt = 2;
}
printf("\n请出拳(1剪刀/2石头/3布/0退出) ->");
scanf_s("%d", &a);
}
if (a == 0)
{
end(pt);
}
}
int main()
{
srand((unsigned)time(NULL));
printf("\n########################\n");
printf("# 欢迎来到猜拳小游戏! #\n");
printf("########################\n\n");
char *Game = {"剪刀","石头","布"};
fight(Game);
return 0;
}
页:
1
[2]