![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Vaz007 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 13.5.2009 Где: Москва Репутация: нет Всего: нет |
На вход программы задаются A - число в какой-то системе счисления(тип string),n(основание СЧ числа А),m(основание новой СЧ для перевода).
Уж очень много проверок на ввод у меня получилось(пытался все учесть).Но к примеру я ввожу 123 + 2 , все программа бесконечно выводит ошибки. Прошу вас помочь мне сделать правильную проверку на ввод данных.( A -число,в которое можно вводить только цифры от 0 до 9 и буквы от a до z, n и m от 2 до 36)
|
|||
|
||||
| volatile |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 37 Всего: 85 |
Так нужно вводить не 123 + 2, а
чувствуете разницу? Vaz007, в общем зуб конечно не дам, но чисто визуально грубых ошибок не наблюдается. (кода лишнего много, да). |
||||
|
|||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
а что за magic number 55 ? эту проверку: стОит делать ДО цикла for(int i... ? и вообще, из-за вашего форматирования код очень плохо читается. Если себя не уважаете, уважайте хоть тех, к кому обращаетесь за помощью -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |