Gange Med 0
Ja her er kildekoden til mit gange program som jo skal rettes .. det hele virker fint men problemet opstår når den kommer med spørgsmålet X*0=0 .. hvis man så svarer 0 kan den finde på at sige at det er forkert!!hjæellp:
#include <iostream>
#include <time.h>
#include <cstdlib>
using namespace std;
int rigtigt;
int svar;
int dett;
int correct = 0;
int wrong = 0;
int tryy = 15;
int main()
{
while (tryy > 0) {
system ("CLS");
srand(time (0) );
rigtigt = rand()%10;
dett = rand()%10;
cout << "Gaet X 3.0 -- du faar nu 15 stykker hvor du skal gaette X"<< endl;
cout << "Der er " << tryy << " stykker tilbage " << endl;
cout << "X gange " << dett << " = " << rigtigt * dett << endl;
cout << "X = ";
cin >> svar;
if ( svar == rigtigt)
{
cout << "Flot! Det er rigtigt" << endl;
correct++;
system ("PAUSE");
}
else
{
cout << "Nej - det er forkert! :(" << endl << endl;
cout << "Det rigtigte svar var " << rigtigt << endl;
wrong ++;
system ("PAUSE");
}
tryy = tryy -1;
}
if (tryy = tryy -1)
{
system ("CLS");
cout << "Du har desvaerre ikke flere forsoeg tilbage.. :(!" << endl;
cout << "Du har svaret rigtigt " << correct << " gange og forkert " << wrong << " gange " << endl;
system ("PAUSE");
return 0;
}
}