|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.12.2012, 00:32 | #1 |
Пользователь
Регистрация: 30.11.2012
Сообщений: 43
|
Калькулятор
С наступающим!
помогите с вопросом.есть простой калькулятор следующего типа: Код:
Заранее спасибушки. Последний раз редактировалось Stilet; 21.12.2012 в 16:40. |
19.12.2012, 12:53 | #2 |
Пользователь
Регистрация: 07.11.2011
Сообщений: 58
|
У Вас же есть это условие:
Код:
Код:
Лучше вообще не иметь знаний о чём-то, чем иметь неправильные знания об этом!..
|
19.12.2012, 18:08 | #3 |
Пользователь
Регистрация: 30.11.2012
Сообщений: 43
|
и как сделать так,чтобы можно было задавать числа с пробелами,например вместо "1+2" я напишу "1 + 2",и чтоб калькулятор работал после этого
и еще,уважаемые, могли бы вы подсказать,как заставить его выводить ошибку при вводе только одного числа? |
19.12.2012, 18:14 | #4 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Что значит - "при вводе только одного числа"? Вот я ввёл одно число, подождал 15 минут, ввёл второе - всё работает. Вот я ввёл одно число и всё - на какой минуте программа должна выводить ошибку?
|
19.12.2012, 18:21 | #5 |
Пользователь
Регистрация: 07.11.2011
Сообщений: 58
|
Я бы вводил по принципу: число - операция - число, т. е. сначала одно число, потом операцию, потом другое число - ввод в таком случае сделал бы в трёх отдельных операторах ввода. Если же Вам нужно ввести всё сразу, я бы выражение вводил в виде строки, числа и операцию, а также недопустимые в выражении символы (например, буквы) искал бы методом посимвольного перебора строки: подвернулся пробел или знак - число закончилось, знак - операция, после знака прошел пробелы (если их несколько), наткнулся на цифру - началось другое число. Если же операции нет (не нашёлся ни один из знаков действия) - ошибка.
Лучше вообще не иметь знаний о чём-то, чем иметь неправильные знания об этом!..
|
21.12.2012, 01:48 | #6 |
Пользователь
Регистрация: 30.11.2012
Сообщений: 43
|
<- DelpHIFanat ->, строгого принципа ввода не существует,можно по-разному..главное -"правильность" этих символов.возможно вводить только числа.или числа с пробелом.
Abstraction, это значит задать число и нажать enter для расчета результата.программа должна выругаться по этому поводу. |
21.12.2012, 11:01 | #7 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
|
|
21.12.2012, 14:59 | #8 |
Форумчанин
Регистрация: 14.03.2012
Сообщений: 139
|
По коду можно сделать вывод, что вы с большей вероятностью изучаете С, но если всё же это C++,
то изучайте Исключительные ситуации C++ если хотите сделать обработку ошибок так сказать на высшем уровне |
21.12.2012, 17:49 | #9 |
Пользователь
Регистрация: 30.11.2012
Сообщений: 43
|
суть понял,а можно на данном примере ?если не затруднит.
|
21.12.2012, 17:50 | #10 |
Пользователь
Регистрация: 30.11.2012
Сообщений: 43
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
калькулятор | Татьяна22 | JavaScript, Ajax | 9 | 06.05.2012 13:21 |
калькулятор | Hilda | Помощь студентам | 2 | 28.04.2010 22:50 |
Калькулятор | Hilda | Помощь студентам | 3 | 25.04.2010 16:04 |
Калькулятор | manick | Общие вопросы Delphi | 8 | 23.04.2010 20:42 |
калькулятор | Bat{CMD}_Men | Общие вопросы Delphi | 1 | 22.04.2010 09:36 |