ZaHack
16.03.2007 - 22:36
Есть консольная программа, которая принимает число из консоли и вычисляет её факториал. Помогите, пожалуйста, сделать проверку введенных данных (только цифры 0-9), если буквы и т.п., то вывести сообщение, о том что введено неверно.
Вот тут накарябал код:
CODE
#include <iostream>
using namespace std;
int main()
{
int chislo;
while(true)
{
cout<<"vvedite chislo ";
while(!(cin>>chislo))
{
cin.clear();
cout<<"\nETO HE CHISLO";
char ch;
cin.get(ch);
while(ch!='\n')
{
cin.get(ch);
continue;
}
cout<<"vvedite chislo "<<endl;
}
cout<<"\n"<<chislo<<endl;
}
return 0;
}