Witajcie!
Mam pewien problem. Próbuje napisać pewien program lecz natrafiłem na błąd. Gdy za pierwszym razem przypisze wartość do zmiennej to za każdym razem gdy chce przypisać kolejny raz wartość do tej zmiennej zamiast pustego pola wyświetla mi się wartość zmiennej. Wiem. że kiepsko tłumacze, ale wszystko będzie widać na screenie. Oto kod i screenshot problemu.
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
bool banan=false;
double x=0;
while(true)
{
if ( HIBYTE (GetKeyState(VK_F8)))
{
banan=true;
}
else
{
if(banan==true)
{
cout << "Podaj x: ";
cin >> x;
banan=false;
}
}
}
}
Po ponownym kliknięciu F8 na ekranie ukazuje się "Podaj x: 4" zamiast "Podaj x: ". Macie jakieś pomysły jak to naprawić?