随机生成一个数,猜单双,下注,如果猜对则赢一倍,猜错则下注全输掉.
本金1000,输完为止.请用程序模拟实现过程.
int a = 0, b = 0, c = 0, d = 1000, f = 0;
for (a = 1;; a++)
{P1:
printf("您拥有本金%d,欢迎您参加本次游戏\n", d);
printf("请输入金额下注\n");
scanf_s("%d", &f);//下注
if (f > d){ printf("您当前没有这么金币哦\n"); goto P1; }
getchar();
printf("猜单输入1,猜双输入0\n");
scanf_s("%d", &c);//猜双单
getchar();
b = rand() % 100;
printf("%d\n", b);
if ((b % 2 == 0 && c == 0) || (b % 2 == 1 && c == 1))
{
d = d + f;
printf("获得奖励%d,目前一共有%d", f, d);
}
else
{
d = d - f;
printf("猜错了失去了%d,目前一共有%d\n", f, d);
}
if (d <= 0)
{
printf("GAME OVER");
break;
}
}
getchar();
把数316分为两个数之和,其中一个为13的倍数,一个为11的倍数。
int i = 0, j = 0, sum = 316, a = 0, b = 0;
for (i = 0; i < 400; i++)
{
if (i%13==0)
{
for (j = 1; j < 400; j++)
{
if (j % 11 == 0)
{
if (i + j == 316)
{
printf("%d,%d\n", i, j);
}
}
}
}
猜金花:
int a = 0, b = 0, c = 0, d = 0;
for (a = 1; ; a++)
{
b = rand() % 12+1;
c = rand() % 12+1;
d = rand() % 12+1;
switch (b)
{
case 1:printf("%c ", b + 64);
break;
case 11:printf("%c ", b +63);
break;
case 12:printf("%c ", b + 69);
break;
case 13:printf("%c ", b + 62);
break;
default:
printf("%d ", b );;
}
switch (c)
{
case 1:printf("%c", c + 64);
break;
case 11:printf("%c ", c + 63);
break;
case 12:printf("%c ", c + 69);
break;
case 13:printf("%c ", c + 62);
break;
default:
printf("%d ", c);;
}
switch (d)
{
case 1:printf("%c ", d + 64);
break;
case 11:printf("%c ", d + 63);
break;
case 12:printf("%c ", d+ 69);
break;
case 13:printf("%c ", d + 62);
break;
default:
printf("%d ", d);;
}
getchar();
}
getchar();
}