upravim to trosku, aby som to zjednodusil a aby to prednasajuci nahodou nenasiel tu.
Kód: Vybrať všetko
#include "stdafx.h"
#include "iostream"
using namespace std;
int main()
{
int a;
cout << "Zadaj cele cislo.\n";
cin >> a;
while (cin.fail())
{
cin.clear();
cin.sync();
cout << "Zadaj cele cislo!\n";
cin >> a;
}
cout << "Tebou zadane cele cislo: " << a << endl;
return 0;
}problem je v tom, ze ak uzivatel zada realne cislo (napr.: 3,5 ci 3.5) alebo cislo a za nim bodkou/ciarku a za tym znaky, tak to zobere cislo pred bodkou/ciarkou a mysli si ze uzivatel zadal cele cislo. Jednoducho ten program berie bodku a ciarku ako biely znak.
Ako to mam vyriesit?
DIKY