![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Levbald |
|
|||
|
Unregistered |
обязательно надо делать с помощью ascii!
Вводимая цифра должна переводиться в ascii (например 43), а также сохраняться в переменной... переводить в ascii надо, чтобы проверить, перевести 4 - в ascii 52 и сделать например проверку if (ascii_число больше 57 или меньше 48) { вы ввели бувы; } else continue; |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 2 Всего: 261 |
Ввод в переменную с (тип символьный)
if( ord( c ) > 47 && ord( c ) <<48 )... |
|||
|
||||
| Levbald |
|
|||
|
Unregistered |
если я ввожу переменную с типом char, то не могу потом сохранить число 43 в int... сохраняется только 4
|
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 2 Всего: 261 |
Тогда вводи в строку и:
|
|||
|
||||
| Levbald |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 8.1.2006 Где: Germany/Frankfurt Репутация: нет Всего: нет |
зарегился! |
|||
|
||||
| Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 45 Всего: 134 |
А может для проверки стоит использовать библиотечные, портируемые и вообще прекрасные во всех отношениях
и прочие? -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
| Levbald |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 8.1.2006 Где: Germany/Frankfurt Репутация: нет Всего: нет |
В том то и дело, что не получается
чтобы я не вводил выдает слово! |
||||||
|
|||||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 2 Всего: 261 |
Levbald мой код пробовал?
|
|||
|
||||
| Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 45 Всего: 134 |
Levbald
А что конкретно Вы вводили? Мне вот на ввод 48 выдалось "число". На трех компиляторах. -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 40 Всего: 173 |
isdigit и т.д. принимает в качестве параметра символ. И вводить надо сначала строку, и ее проверять посимвольно. -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 19 Всего: 360 |
|
|||
|
||||
| Levbald |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 8.1.2006 Где: Germany/Frankfurt Репутация: нет Всего: нет |
спасибо за помощь, но к сожалению это не совсем то, что мне нужно! что-то подобное я уже писал, но проблема при вводе числа 43. В переменную zeichen сохраняется только 4(при вызове: cout<<zeichen получаю только 4 вместо 43), а мне надо полностью 43, чтобы можно было дальше использовать это число. Это сообщение отредактировал(а) Levbald - 9.1.2006, 17:56 |
||||
|
|||||
| threef |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 27.10.2005 Где: Запорожье Репутация: 9 Всего: 10 |
|
|||
|
||||
| sergejzr |
|
||||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 19 Всего: 360 |
Тогда правильно описывай условия задачи! Ты написал
А надо было число |
||||
|
|||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 19 Всего: 360 |
А, блин! теперь кажеться понял
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |