![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
kkkggg |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 28.4.2006 Репутация: нет Всего: нет |
int main (int argc,char *argv[])
Нужна элементарная прогграма калькулятор, выражения должны вводиться в виде аргументов, т.е #my-prog-calc 25+66 в своё время программа должна узнать, что 25 и 66 это числа и их нужно сложить!!! Напишите элементарный пример по анализу и вычислению подобных выражений (25+66). При условии, что выражения идут в виде оптимуса. Под словом оптимус я понимаю: НАЗВАНИЕ_ПРОГРАММЫ <ОПТИМУС> дальше жмём Enter и видим результат. |
|||
|
||||
LPBOY |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 228 Регистрация: 12.7.2005 Репутация: 20 Всего: 20 |
А приоритет операторов, скобки должны обрабатываться?
--------------------
Каждый человек по-своему прав, а по-моему нет... |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
# my-prog-calc 25+16 или # my-prog-calc 25 + 16?
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
kkkggg |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 28.4.2006 Репутация: нет Всего: нет |
LPBOY Не приоритет операторов не важет.
MAKCim Не важно. |
|||
|
||||
DeadSoul |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1217 Регистрация: 25.9.2005 Где: Москва Репутация: 2 Всего: 11 |
-------------------- Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". Бьем спамеров их же оружием. Пусть весь спам сыпется им [email protected] |
|||
|
||||
Знак |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 135 Регистрация: 29.4.2005 Репутация: -5 Всего: нет |
# - это знак для прекомпиллера..
после него обычно идут дерективы и только потом имена с присваивываемым значением.. а программа типа без применения переменных среды
Это так типа делалось но эту программу надо несколько модифицировать и кое что усложнить.. в плане добавления нескольких функцийй --------------------
Ищу 2 файлаowl.tchwindows.tch |
|||
|
||||
MAKCim |
|
||||||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
в данном случае это приглашение к вводу команд в командном интерпретаторе (скорее всего в *ix bash/sh/ksh/csh/sh... для root)
как раз важно в случае 25 + 16
а в случае 25+16
Это сообщение отредактировал(а) MAKCim - 29.4.2006, 11:01 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||||||
|
|||||||||
kkkggg |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 28.4.2006 Репутация: нет Всего: нет |
Нужно 25+16, хочется сделать что-то наподобие программы calc. calc линуксячая прога.
|
|||
|
||||
MAKCim |
|
||||||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
![]() ![]()
можно написать ф-ию для выделения из const char* числа
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||||||
|
|||||||||
Знак |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 135 Регистрация: 29.4.2005 Репутация: -5 Всего: нет |
а можно еще можно использовать atoi(); из библ. от 1994г. ![]()
вообще-то перевод строковых не очень хорошё определен иной раз в типа попутаться можно но если у тя 5.0 BCPP то соответственно все ОК. ну и на последок есть та функция isdigit() - так кажись кличат она проверяет char на пренадлежность к диапозону 0-99 --------------------
Ищу 2 файлаowl.tchwindows.tch |
||||
|
|||||
kkkggg |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 28.4.2006 Репутация: нет Всего: нет |
Спосибо большое за ответы, то что мне нужно было мы с вами порвали. К сожалению не могу повысить репутацию из за недостатка постов, if могбы добавил MAKCim-у, он написал как раз то, что мне было нужно. Поэтому придётся ограничется отдельным ПАСИБА!!
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |