Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as C++ by Nannou ( 14 years ago )
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <string>
using namespace std;
int i = 0;
int sum = 0;
int kast = 0;
int terning[5] = {0, 0, 0, 0, 0};
int tempTerning[5] = {0, 0, 0, 0, 0};
string keepChoice;
void terningKast();
void reRoll();
void holder();
void sumKast();
int main(int argc, char *argv[])
{
terningKast();
system("PAUSE");
return 0;
}
void terningKast()
{
srand(time(0));
for (i=0;i<5;i++)
{
terning[i] = 1+(rand()%6);
cout << "TERNING_" << i+1 << " " << "= " << terning[i] << endl;
}
reRoll();
if (kast == 0) holder();
reRoll();
sumKast();
cout << endl;
}
void reRoll()
{
srand(time(0));
for (i=kast;i<5;i++)
{
bool done=false;
do{
cout << "Vil du beholde TERNING_" << i+1 << "? " << "Y/N = ";
cin >> keepChoice;
cout << endl;
if (keepChoice.find("y") != string::npos)
{
kast++;
done=true;
}
else if (keepChoice.find("n") != string::npos)
{
terning[i] = 0;
tempTerning[i] = 1+(rand()%6);
done=true;
}
else cout << "Invalid input" << endl;
cout << endl;
}while(!done);
}
cout << "////////////////" << endl;
cout << "//Du re-rollet//" << endl;
cout << "////////////////" << endl;
for (i=0;i<5;i++)
{
if (tempTerning[i] == 0)
continue;
cout << "TERNING_" << i+1 << " " << "= " << tempTerning[i] << endl;
}
cout << endl;
}
void holder()
{
cout << "/////////////" << endl;
cout << "//Du holder//" << endl;
cout << "/////////////" << endl;
for (i=0;i<5;i++)
{
if (terning[i] == 0)
continue;
cout << "TERNING_" << i+1 << " " << "= " << terning[i] << endl;
}
cout << endl;
}
void sumKast()
{
cout << "/////////////////////" << endl;
cout << "//Du har terningene//" << endl;
cout << "/////////////////////" << endl;
for (int i = 0;i<5;i++)
{
terning[i] = tempTerning[i];
cout << "TERNING_" << i+1 << " " << "= " << terning[i] << endl;
}
}
Revise this Paste