farid_mov2006
جمعه 02 مهر 1389, 12:10 عصر
سلام دوستان
من یکی از مثالهای کتاب دیتل را توی ویژوال استودیو وارد کردم اما 12تا ارور داد:متعجب: /تونستم 6تاشو درست کنم اما 6تا دیگش نشد:عصبانی++:
لطفا دوستان راهنمای کنید تا مشکل این کد حل بشه
مثال صفحه 283 دیتل{بازی شانسی هستش}
و اما کد:
#include "stdafx.h"
#include<iostream>
using namespace std;
#include<cstdlib>
using std::random_access_iterator_tag;
using std::srand;
#include<ctime>
using std::time;
int rollDice();
int main()
{
enum Status{CONTINUE,WON,LOST}
int mypoint ;
Status gameStatus;
srand(time_t(0));
int sumofDice=rollDice();
switch(sumofDice)
{
case 7:
case 11:
gameStatus=WON;
break;
case 2:
case 3:
case 12:
gameStatus=LOST;
break;
default:
gameStatus=CONTINUE;
mypoint=sumofDice;
cout<<"point is"<<mypoint<<endl;
break;
}
while( gameStatus==CONTINUE )
{
sumofDice=rollDice();
if(sumofDice==mypoint)
gameStatus=WON;
esle
if (sumofDice==7)
gameStatus=LOST;
}
if (gameStatus==WON)
cout<<"player wins"<<endl;
esle
cout<<"player loses"<<endl;
return 0;
}
int rollDice()
{
int die1=1+rand()%6;
int die2=1+rand()%6;
int sum =die1+die2;
cout<<"player rolled"<<die1<<"+"<<die2<<"="<<sum<<endl;
return sum;
}
من یکی از مثالهای کتاب دیتل را توی ویژوال استودیو وارد کردم اما 12تا ارور داد:متعجب: /تونستم 6تاشو درست کنم اما 6تا دیگش نشد:عصبانی++:
لطفا دوستان راهنمای کنید تا مشکل این کد حل بشه
مثال صفحه 283 دیتل{بازی شانسی هستش}
و اما کد:
#include "stdafx.h"
#include<iostream>
using namespace std;
#include<cstdlib>
using std::random_access_iterator_tag;
using std::srand;
#include<ctime>
using std::time;
int rollDice();
int main()
{
enum Status{CONTINUE,WON,LOST}
int mypoint ;
Status gameStatus;
srand(time_t(0));
int sumofDice=rollDice();
switch(sumofDice)
{
case 7:
case 11:
gameStatus=WON;
break;
case 2:
case 3:
case 12:
gameStatus=LOST;
break;
default:
gameStatus=CONTINUE;
mypoint=sumofDice;
cout<<"point is"<<mypoint<<endl;
break;
}
while( gameStatus==CONTINUE )
{
sumofDice=rollDice();
if(sumofDice==mypoint)
gameStatus=WON;
esle
if (sumofDice==7)
gameStatus=LOST;
}
if (gameStatus==WON)
cout<<"player wins"<<endl;
esle
cout<<"player loses"<<endl;
return 0;
}
int rollDice()
{
int die1=1+rand()%6;
int die2=1+rand()%6;
int sum =die1+die2;
cout<<"player rolled"<<die1<<"+"<<die2<<"="<<sum<<endl;
return sum;
}