编一个c++投骰子 求和 的程序

来源:百度知道 编辑:UC知道 时间:2024/05/22 13:55:58
投3次,求和。如果3个数不同且和大于10,则为赢;否则为输。
用<stdlib.h>。

#include <iostream.h>
#include <stdlib.h>//包含srand()和rand()
#include <time.h>//包含time()
#define MIN 1//最小值
#define MAX 6//最大值
void main()
{
int number[3];
int i;
int sum=0;

srand( (unsigned)time( NULL ) ); //以时间作随机数种子初始化随机数
for(i=0;i<3;i++)//产生3个随机数
{
number[i]=rand()%(MAX-MIN+1)+MIN;
cout<<number[i]<<" ";
sum+=number[i];
}
if(sum>10 && (number[0]!=number[1] &&number[1]!=number[2] &&number[0]!=number[2])) cout<<"You win!"<<endl;
else cout<<"You lost!"<<endl;
}

random函数3次,求和判断

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

inline int getNum()
{
return rand()%6+1;
}

inline bool isSame( int* p )
{
return ( p[0] == p[1] ) || (p[1]==p[2]) || (p[0]==p[2] );
}
int main()
{
srand( (