c++编程问题,急求答案啊!!!

写一个简单程序模拟掷骰子(dice)游戏,掷一次骰子可能随机得到1,2,3,4,5,6中任意一个数,一个人可以掷两次,要求程序计算出两次的平均值:输出结果如下:Thefi... 写一个简单程序模拟掷骰子(dice)游戏,掷一次骰子可能随机得到1,2,3,4,5,6中任意一个数,一个人可以掷两次,要求程序计算出两次的平均值:输出结果如下:
The first die comes up 3
The second die comes up 5
Your total roll is 8
展开
 我来答
锡永
2011-03-19 · TA获得超过419个赞
知道小有建树答主
回答量:58
采纳率:0%
帮助的人:89.2万
展开全部

#include<iostream>

#include <time.h> 

using namespace std;

#define DiceMax 6

#define DiceTime 2

unsigned FirstDice,SecondDice,Total;

double Average;

void InitDice(){

 srand(time(NULL)); 

 cout<<"=============Start Dicing:============="<<endl;

}

unsigned Dice (){

 return rand()%DiceMax  + 1;

}

double CacularAver(unsigned DicingTime ){

 return (Total = ((FirstDice = Dice() ) + (SecondDice = Dice()))) / DicingTime ;

}

void Display(unsigned FirstDice,unsigned SecondDice,unsigned Total,double Average){

 cout<<"The first die comes up "<<FirstDice<<endl;

 cout<<"The second die comes up"<<SecondDice<<endl;

 cout<<"Your total roll is "<<Total<<endl;

 cout<<"Your Average roll is "<<Average<<endl;

}

int main(){

    char Continute = 'y';

    InitDice();

    do{

 Display(FirstDice,SecondDice,Total,Average = CacularAver( DiceTime ));

 cout<<"Continute?(y/n):";

 cin>>Continute;

    }while(Continute == 'y' || Continute == 'Y');

    cout<<"===========Dicing End============="<<endl;

    return 0;

}

FMA19
2011-03-17 · TA获得超过150个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:130万
展开全部
#include <stdlib.h>
#include <stdio.h>
#include<conio.h>
#include <time.h>

int main(void)
{
int i=2 ,h=5;
int r,s,j,d,y;

int sz[10]={1,2,3,4,5,6};
srand(time(NULL));

r=rand()%(10-i);

printf("The first die comes up %d\n",sz[r]);
y=sz[r];

for( j=r;j<10;j++)
sz[j]=sz[j+1];

s=rand()%(10-h);

printf(" The second die comes up %d\n",sz[s]);
printf("Your total roll is %d\n",y+sz[s]);

for(d=s;d<10;d++)
sz[d]=sz[d+1];

getch();
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
86988
2011-03-18 · TA获得超过329个赞
知道小有建树答主
回答量:892
采纳率:0%
帮助的人:509万
展开全部
这个都问,你还想学编程么?
追问
不会就要问啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式