Твой софтовый форум > Тематические форумы > Программирование

Проверка введенных данных

,

в С

Дата публикации: 17.03.2007 - 00:17
ZaHack
Есть консольная программа, которая принимает число из консоли и вычисляет её факториал. Помогите, пожалуйста, сделать проверку введенных данных (только цифры 0-9), если буквы и т.п., то вывести сообщение, о том что введено неверно.
yah
Вот тут накарябал код:
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;
}

 
 


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: Проверка введенных данных
SoftoRooM © 2004-2024