Имя пользователя:
Пароль:
 

Название темы: Легкий Вопрос!!!
Показать сообщение отдельно
ZekOm


Сообщения: n/a

Профиль | Цитировать


Спасибо!за помошь но я чтото не разобрался и решил етоу проблему вот так!!!

do
{
char b[20];
double x;
cout<<"Vvedite zna4enie per : ";
cin>>b;
if(Proverka(b)==true)
{
x=atof(b);
}
else
{
cout<<"Vvedeno ne 4islo!";
}
}while(Proverka(b)!=true)

bool Proverka(char *a)
{
int k=0;
if(a[0]>='0' && a[0]<='9' || a[0]=='.' || a[0]=='-' || a[0]=='+')
{

for(int i=1;i<(int)strlen(a);i++)
{
if(a[i]>='0' && a[i]<='9' || a[i]=='.')
{}
else
{
return false;
}
if(a[i]=='.')
{
k++;
}
}
}
else
{
return false;
}
if(k>1)
{
return false;
}
return true;
}

Отправлено: 15:37, 18-05-2006 | #3

Название темы: Легкий Вопрос!!!