( Вход | Регистрация | Поиск )

Проверка введенных данных, в С
Дата обновления: 17.03.2007 - 00:17, перейти к новому сообщению

·ZaHack
Группа: Заблокированные

Сообщений: 1.252
Есть консольная программа, которая принимает число из консоли и вычисляет её факториал. Помогите, пожалуйста, сделать проверку введенных данных (только цифры 0-9), если буквы и т.п., то вывести сообщение, о том что введено неверно.


Ответов(1 - 1)

·yah
Группа: Наши Люди

Сообщений: 2.336
Вот тут накарябал код:
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;
}