|
|
|
ДОСовская C++
|
|||
|---|---|---|---|
|
#18+
ДОСовская C++ Подскажите пожалуйста, как сделать проверку на введённый символ? Если ввести вместо числа букву, программа "виснет". :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2007, 21:44 |
|
||
|
ДОСовская C++
|
|||
|---|---|---|---|
|
#18+
ctype.h isdigit, isascii и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2007, 21:51 |
|
||
|
ДОСовская C++
|
|||
|---|---|---|---|
|
#18+
Можно немного подробней? Хотя бы синтаксис для наглядности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2007, 12:27 |
|
||
|
ДОСовская C++
|
|||
|---|---|---|---|
|
#18+
В справке и синиаксис есть и примеры... не ленитесь смотреть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2007, 12:34 |
|
||
|
ДОСовская C++
|
|||
|---|---|---|---|
|
#18+
автор #include <ctype.h> int isalnum(int c); int isalpha(int c); int isascii(int c); int isblank(int c); int iscntrl(int c); int isdigit(int c); int isgraph(int c); int islower(int c); int isprint(int c); int ispunct(int c); int isspace(int c); int isupper(int c); int isxdigit(int c); ОПИСАНИЕ Данные функции проверяют, попадает ли символ c (который должен иметь значение unsigned char или EOF) в определенный кл асс символов, существующих в текущем окружении. isalnum() проверяет символ на принадлежность к текстовым символам; вызов эквивалентен (isalpha(c) || isdigit(c)). isalpha() п р оверяет символ на принадлежность к алфавитным символам; в стандартном окружении "C" это эквивалентно (isup- per(c) || islower(c)). В некоторых системах могут существовать дополнительные символы, для которых isalpha() в ерно, т.е. буквы могут не находиться ни в верхнем, ни в нижнем регистре. isascii() проверяет, является ли c 7-битным unsigned char, значение которого попадает в таблицу символов ASCII. Эта функ ция является расширением BSD и расширением SVID. isblank() проверяет, является ли символ "пустым"; то есть пробелом или символом табуляции. Эта функция является расширен ием GNU. iscntrl() проверяет, является ли символ управляющим. isdigit() проверяет, является ли символ цифрой (от нуля до 9-и). isgraph() проверяет, является ли символ печатаемым (не пробелом). islower() проверяет, является ли символ символом нижнего регистра. isprint() проверяет, является ли символ печатаемым (включая пробел). ispunct() проверяет, является ли символ печатаемым; он не должен быть пробеломили текстовым символом. isspace() проверяет, являются ли символы неотображаемыми. В окружении "C" и "POSIX" таковыми являются: пробел, символ пер евода страницы (’\f’), "новая строка" (’\n’), "перевод каретки" (’\r’), "горизонтальная табуляция" (’\t’) и "ве ртикальная табуляция" (’\v’). isupper() проверяет, расположен ли символ в верхнем регистре. isxdigit() проверяет, принадлежит ли символ к шестнадцатеричному разряду, т.е. является ли он одним из: 0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F. ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ Возвращаются ненулевые значения, если проверяемый символ c попадает в соответствующий класс символов, в противном случ ае возвращается ноль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2007, 12:41 |
|
||
|
ДОСовская C++
|
|||
|---|---|---|---|
|
#18+
Спасибо что ответили но… В справке нет примеров по данным операторам, там есть только их перечисление…. Я бы просто хотел посмотреть синтаксис, как они хоть используются (применяются)… А их перечисление пока мне мало, о чём говорит, не дорос ещё… Можете написать небольшой код, который запрещает ввод букв, разрешён ввод только чисел. Пожалуйста!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2007, 16:54 |
|
||
|
ДОСовская C++
|
|||
|---|---|---|---|
|
#18+
Вот пример части готовой программы Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2007, 19:31 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34258338&tid=2029650]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
177ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 518ms |

| 0 / 0 |
