• Mobile apps - просто как 2х2!

    Рост количества информации и ускорение темпов жизни все сильнее требует постоянного присутсвия в рабочей сети, в том числе и в пути. Именно поэтому такю большую популярность приобретают смартфоны, КПК и планшеты, представляющие собой мобильные компьютеры для доступа к рабочей и личной информации.

    Сегодня довольно сложно встретить человека без мобильного телефона или смартфона. Это уже не просто средство связи, но также и инструмент для работы, управления личными данными, общения в интернете, а также разного вида развлечений.

     
     
  • Аналитические данные

    Для иллюстрации разнообразных аналитических и научных данных довольно удобно использовать красивые диаграммы. Табличный редактор  от Microsoft Excel 2010 предлагает огромное количество как стандартных так и довольно редких диаграмм и позволяет создавать сложные комбинации из уже существующих шаблонов.

    Создать диаграмму в программе Excel 2010 довольно просто, так как, открывая эту программу, вам потребуется нажать всголишь пару кнопок. Остается всего лишь их заполнить таблицу с данными. Как же это сделать?Вы узнаете из статей нашего сайта.

     
  •  E-mail и рассылки

    Не секрет, что на сегодняшний день E-mail рассылка всё еще является эффективным рекламным средством, признанным во всей интернет среде, по соотношению цена качество. Охват массовой рассылки соизмерим, разве, что с рекламой по телефону

    Маркетинг путем рассылок по электронной почте позволяет создать необходимую программу регулярных рассылок для продвижения своего бренла и развития бизнеса в целом. Наконец, правильно построенный интернет маркетинг по почте может укрепить положительные взаимоотношения клиентов и организации.

     
  • Мобильные устройства

    Новости, обзоры и тесты портативной техники и мобильных устройств. Современные смартфоны, КПК и планшеты содержат в себе довольно взрослый функционал, аналогичный такому же у своих «старших братьев». Удаленное администрирование, браузеры с технологиями flash и java-script, синхронизация электронной почты, заметок, обмен различными файлами. Обо всем этом и не только подробнее на нашем сайте.

Задачка с

Категория Помощь

Нужно ввести пример, как string\массив char (например 35-27 42=) и решить его. То есть нужно как-то перевести символы в целочисленный тип данных. Подскажите плз, как это можно сделать.ЗЫ: Не нужно писать целый код программы, просто скажите хоть примерно, что делать)Заранее спасибо :D Нужно ввести пример, как string\массив char (например 35-27 42=) и решить его. То есть нужно как-то перевести символы в целочисленный тип данных. Подскажите плз, как это можно сделать.
ЗЫ: Не нужно писать целый код программы, просто скажите хоть примерно, что делать)
Заранее спасибо :D

Комментарии  

 
0 #14 stanisla 06.04.2015 20:19
блин мне каэжется это и есть в ручную - ты точно уверен что правильно понял задачу ???? если точно то только в ручную забивать каждый символ...
 
 
0 #13 aleksej 05.04.2015 17:12
Serious, распарсить на математические знаки, вычленить между ними цифры и решить.....
 
 
0 #12 sat 05.04.2015 15:54
Для подобных задач отлично подойдет функция strtok(...), которая проходит циклом по всей строке.
 
 
0 #11 aleksand 03.04.2015 20:33
"В примере могут быть скобки, додавание, деление, умножение, отнимание. ....."
ну тогда еще не забудьте про приоритет математических операций.

пс. а так задача интересная, но сложная и емкая, к тому же много раз решена в разной литературе, если просто потренировать мозги то лучше взять много маленьких задач и там уже изощряться.
 
 
0 #10 serious 03.04.2015 06:26
В примере могут быть скобки, додавание, деление, умножение, отнимание. Тип данных - инт. Флоат не нужен)
 
 
0 #9 stanisla 03.04.2015 00:33
Serious, нет , как я указывал выше нужно преобразовать прежде чем засовывать в инт, первый мой пост...
 
 
0 #8 serious 02.04.2015 16:16
Станислав, я понял твой алгоритм) Но нельзя же просто так взять и присвоить символ типу инт.
string str;
cin >> str;
int b;
b = str [0];
Такой код присвоит числовой код переменной b, а не значение.
 
 
0 #7 stanisla 01.04.2015 03:03
а по поводу смимвола, я чтото подзабыл уже там есть явное указание какое то я в printf помоему такое видел, хотя могу ошибаться
 
 
0 #6 stanisla 30.03.2015 00:33
строка: 23 34
a: записываем 2, записываем тройку, останавливаемся
б: записываем 3, записываем 4,
сайзофф останавливаем запись , преобразуем переменнные к числу и складываем, нет ??
 
 
0 #5 stanisla 29.03.2015 21:59
надо проверять только 4 кода: плюс, минус, умножить, делить )))) чтобы останавливать запись в переменную, а сама переменная должна иметь тип символьный, чтоб туда два три штуки влезло, ясно пока что ??
 
 
0 #4 serious 29.03.2015 12:56
Влад, Суть задачи в том, чтобы самому написать алгоритм решения ( практика короче говоря)
Понятно, что для этого уже существуют готовые функции)
 
 
0 #3 serious 29.03.2015 00:59
Станислав, Это все хорошо, но КАК именно записать в переменную символ? =)
Ведь этот цикл запишет просто числовой код символа в переменную, а не сам символ, насколько я понимаю)
Я пока вижу только такой вариант
if ( числовой код символа такой-то = 48)
{
переменная = 1;
}
и тд. Но для этого придется перечислить все возможные коды, а это как-то коряво и долго получится.
 
 
0 #2 vlad 28.03.2015 23:43
Летом от нефиг делать пытался написать калькулятор на паскале, который мог бы пережевывать длинные выражения. Код поучился просто огромным. Очевидно, что не используя готовые подключаемые модули, без изобретения велосипеда не обойтись.
 
 
0 #1 stanisla 28.03.2015 23:43
первое что нашел в гугле по переводу:

main()
{
char c = '1';
int i = atoi(c);
cout << i;
}

Это перевод, а алгоритм я вижу так: после введения массива вычисляем его размер, далее в цикле сомтрим (i=0;i i ) - записываем в переменную последовательно стей символов ДО ВСТРЕЧИ: " - "ак только встречаем сразу закрываем переменную , создаем новую переменную и туда пишем следующую последовательно сть опят ьже пока не встретим арифметические операции

Ну я бы так начал делать)))
 

You have no rights to post comments