掷易做图游戏
编写程序模拟掷易做图游戏。已知掷易做图游戏的游戏规则为:每个易做图有6面,这些面包含1、2、3、4、5、6六个点,投两枚易做图之后,计算点数之和。如果第一次投的点数和为7或11,则游戏者获胜;如果第一次投的点数和为2、3或12,则游戏者输;如果第一次投的点数和为4、5、6、8、9或10,则将这个和作为游戏者获胜需要掷出的点数,继续投易做图,知道赚到该点数时算是游戏者获胜。如果投掷7此人为赚到该点数,则游戏者输。
[cpp]
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int a1,a2;
int sum;
int times=0;
int result;
srand(time(NULL));
a1=rand()%6+1;
a2=rand()%6+1;
sum=a1+a2;
printf("%d\n",sum);
if (sum==7 || sum==11)
{
printf("You win!\n");
}
else if (sum==2 || sum==3 || sum==12)
{
printf("You lost!\n");
}
else
{
result=sum;
do
{
a1=rand()%6+1;
a2=rand()%6+1;
sum=a1+a2;
times++;
if (times>7)
{
printf("You lost!\n");
break;
}
printf("%d:%d\n",times,sum);
if (sum==result)
{
printf("You win!\n");
break;
}
} while (times<=7);
}
return 0;
}
补充:软件开发 , C++ ,