|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.05.2013, 18:20 | #1 |
Регистрация: 31.05.2013
Сообщений: 5
|
C#: считывание с консоли
Вводим в консоль выражение |-5| * (12 + max(2,4))
как я понимаю, консоль дает нам string, string можно конвертировать в другие типы, числа например, посчитать их и вывести, но это ж если отдельно вводимый символ(цифра), а если вот такая штука... Вопрос: как "это" конвертонуть и посчитать? |
01.06.2013, 17:27 | #2 |
Пользователь
Регистрация: 11.11.2012
Сообщений: 23
|
подскажите что такое max(2,4) и я напишу вам код
|
01.06.2013, 17:43 | #3 |
Регистрация: 31.05.2013
Сообщений: 5
|
да просто функция возвращает максимальный аргумент
max(2,4) = 4; |
01.06.2013, 18:02 | #4 |
Пользователь
Регистрация: 11.11.2012
Сообщений: 23
|
Лови,
Код:
|
01.06.2013, 19:03 | #5 |
Регистрация: 31.05.2013
Сообщений: 5
|
спасибо)))) сам так могу)
дело в том что все начинается с Console.ReadLine где пользователь вводит выражение, в котором в произвольном порядке могуть быть расположены скобки, цифры, знаки (выражение может быть и не таким как я показал) и т.д. а мне надо считать "это" все и посчитать. |
01.06.2013, 19:07 | #6 |
Пользователь
Регистрация: 11.11.2012
Сообщений: 23
|
вот как. это надо что то вроде калькулятора писать.
|
01.06.2013, 20:49 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Я подключал Экзель, но это только для себя. Еще как вариант через ADO.NET скормить выражение в виде запроса.
I'm learning to live...
|
|
01.06.2013, 21:05 | #8 |
Регистрация: 31.05.2013
Сообщений: 5
|
Stilet спасибо за информацию. только я в прогамерстве нуб пока еще, все что вы перечислили мне незнакомо) да и честно говоря это задание скорее всего надо решать БЕЗ вспомогательных прог. кто то мне про обратную польскую запись говорил, но там для меня все как то туманно) думал что есть способ полегче, но увы, скорее всего нет.
|
01.06.2013, 21:07 | #9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
02.06.2013, 20:54 | #10 | ||
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
Цитата:
Цитата:
Ещё один читерский ход: можно из кода на C# вызвать компиляцию на нём же, подсунув, например, немного скорректированное выражение (|***|->Math.Abs(***), max -> Math.Max и т.п.)
Изобретатель велосипедов
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
c++ считывание с консоли | world12_tk | Помощь студентам | 12 | 20.01.2012 02:19 |
Считывание русских символов из консоли | pronaks | Общие вопросы C/C++ | 12 | 14.01.2012 20:26 |
Считывание строки из консоли СИ с использованием getchar() | vedro-compota | Общие вопросы C/C++ | 11 | 17.12.2010 12:19 |
Посимвольное считывание из файла. Проблема кодировки. Кириллица в консоли. | SrgGld | Общие вопросы C/C++ | 0 | 16.11.2010 20:34 |
таймер в консоли | Спартак | Общие вопросы Delphi | 5 | 07.02.2008 10:42 |