Witam
Mam stworzyć program gdzie podaje się pierwszą liczbę komputer losuje drugą i je mnoży. Program ma to powtarzać dopóki nie wciśnie się q. Nie wiem co ja robię źle ale program nie działa.
Oto mój program:
#include <iostream>
#include <cstdlib>
#include <conio.h>
#include <ctime>
using namespace std;
int main()
{
int liczba1, wynik;
char klawisz, koniec;
srand( time( NULL ) );
int liczba2=( rand() % 6 ) + 7;
do
{
cout<<"Podaj liczbe do pomnozenie: ";
cin>>liczba1;
while (liczba1<0)
{
cout<<"Liczba nie moze byc ujemna"<<endl<<endl;
cout<<"Podaj liczbe do pomnozenie: ";
cin>>liczba1;
}
cout<<"Mnozenie "<<liczba1<<" * "<<liczba2<< std::endl;
cout<<"Jezeli juz obliczyles nacisnij ENTER"<<endl<<endl;
klawisz=getch();
while (klawisz!=13)
{
cout<<"Wcisnij ENTER"<<endl<<endl;
klawisz=getch();
}
while (klawisz==13)
{
wynik=liczba1*liczba2;
cout<<"Wynik to: "<<wynik<<endl<<endl;
cout<<"Jezeli chcesz zakonczyc nacisnij 'q' jezeli nie chcesz nacisnij inny klawisz"<<endl<<endl;
koniec=getch();
}
}
while (koniec=='q');
cout<<"Koniec";
return 0;
konio h
- czuje się 30 lat młodszy.Makapaka182