Легкий Вопрос!!!
|
ZekOm
Сообщения: n/a |
Подскажите пожалуйста как можно проверить являится ли числом введенная строка!!!???
cout<<"Vvedite zna4enie per "<<p[i].sumboli<<": "; /////////////тут надо проверить являится введенное пользователем значение числом!!////////////////////// ////////////если да то выполняется записть, если нет то возврошает назат для ввода!!/////////////////// cin>>p[i].znach; |
|
Отправлено: 13:39, 18-05-2006 |
runs with scissors Сообщения: 642
|
Профиль | Отправить PM | Цитировать Есть 2 выхода: первый собственный, второй из библиотеки C.
Я опишу ситуацию, когда строка введена в char* in; Способ 1:
Способ 2:
|
------- Отправлено: 14:42, 18-05-2006 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
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 |
Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать |
Отправлено: 17:25, 21-05-2006 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Вопрос - Легкий фаервол | f0xyL | Защита компьютерных систем | 6 | 23-10-2008 23:16 | |
Легкий програминг | rim_muvies | Хочу все знать | 6 | 02-09-2007 02:58 | |
Легкий принт сервер | SwordRuss | Сетевые технологии | 3 | 28-02-2006 18:13 | |
легкий html-viewer | bk99 | Программное обеспечение Windows | 8 | 28-12-2004 16:54 | |
Самый легкий язык | dimon55 | Программирование и базы данных | 52 | 19-08-2004 16:27 |
|