0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 22
|
|
1 | |
Работа с командной строкой18.03.2011, 14:35. Показов 2086. Ответов 5
Метки нет Все метки)
(
Ситуация: у меня есть программа-интерпретатор другого языка. Работает через командную строку. Преподаватель попросил следующее: реализовать простейшие арифметические операции, которые при этом выполнялись через другой язык. То есть: есть командная строка. Есть свои команды в духе compile, exit и т.п. Они определенны и все работает замечательно. Теперь, если я ввожу два числа, например 2+3, то программа должна перевести это выражение на другой язык, который моя программа интерпретирует и выдать результат. Проблема в следующем: как грамотно считать вводимые числа, арифметические операции и как вообще определить, что вводятся именно цифры?
Надеюсь понятно объяснил ![]()
0
|
|
18.03.2011, 14:35 | |
Ответы с готовыми решениями:
5
Работа с командной строкой
Работа с командной строкой |
1178 / 988 / 83
Регистрация: 29.10.2009
Сообщений: 1,385
|
||||||
18.03.2011, 16:53 | 2 | |||||
1
|
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 22
|
|
18.03.2011, 17:25 [ТС] | 3 |
Может и правильно, только я не совсем понял, что вы сделали. Зачем цикл, зачем умножение ... Можно поподробнее пожалуйста.
0
|
1178 / 988 / 83
Регистрация: 29.10.2009
Сообщений: 1,385
|
||||||
18.03.2011, 19:28 | 4 | |||||
Этот цикл преобразует последовательность десятичных цифр в число. попробуй написать число и применить к нему этот цикл вручную.
Извиняюсь, ошибочка. Строка 7 должна выглядеть так:
1
|
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 22
|
|
18.03.2011, 19:31 [ТС] | 5 |
А что значит 1 в скобочках цикла while?
И да, спасибо за решение, теперь все понятно.
0
|
1178 / 988 / 83
Регистрация: 29.10.2009
Сообщений: 1,385
|
|
18.03.2011, 20:52 | 6 |
1 - это всегда true. Т.е. цикл бесконечный. Вернее, в заголовке цикла проверка на его окончание не производится, а производится где-то в другом месте, скажем, когда очередной символ - не цифра. Тогда делаются необходимые действия и происходит выход из цикла оператором break
0
|
18.03.2011, 20:52 | |
18.03.2011, 20:52 | |
Помогаю со студенческими работами здесь
6
Работа с командной строкой Работа с командной строкой Работа с командной строкой
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |