Форум программистов, компьютерный форум CyberForum.ru

Вычислить значение выражения с учетом приоритета выполнения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Шифрование ГОСТА28147-89 http://www.cyberforum.ru/cpp-beginners/thread569862.html
string k="hhhh", k1="kjhg"; string str=k xor k1; // это получается какая-то 4 байтовая абракадабра вроде ♥☺♣ подскажите пожалуста как из полученой абракадабры получить 8 4-ех битные символы(желательно типа int)
C++ Ошибка преобразования типа Задача состояла в следующем: реализация алгоритма проверки n на простоту, используя малую теорему Ферма. В силу недостаточного опыта и позднего времени накумекал следующий код с пояснениями: В качестве 1 из параметров, передаваемых функциям, выступает маркер простоты. Это параметр-ссылка на переменную логического типа. Значение маркера = true после выполнения подтверждает простоту... http://www.cyberforum.ru/cpp-beginners/thread569858.html
Строковый класс C++
Ребят, помогите решить пожалуйста... Написать программу для работы с строковым классом. В классе предусмотреть все основные операции со строками. Поля и методы класса: Переменная strs - определяет обрабатываемую строку. Конструктор contrings(); - вызывается при создании объекта и выполняет инициализацию массива strs путём занесения в strs символа конца строки. Функции: конкатенация,...
C++ Передача массивов в функцию
Помогите с программой пожалуйста!! Конец года, горю.. 1)Вычислить с использованием функции max элементы каждой строки матрицы A(10,20). Результаты формировать в одномерных массивах C(10) и D(10). 2)Определить функции, выполняющие действия в соответствии с вариантом задания. 13. Дан одномерный массив, состоящий из N вещественных элементов. 13.1. Найти максимальный элемент. 13.2. Вычислить...
C++ Имя массива как указатель http://www.cyberforum.ru/cpp-beginners/thread569820.html
Помогите с программой пожалуйста!! Конец года, горю.. Используя имя массива как указатель, и применяя адресную арифметику выполнить задание. 13. Дан одномерный массив, состоящий из N целочисленных элементов. 13.1. Ввести массив с клавиатуры. 13.2. Найти максимальный элемент. 13.3. Вычислить среднее арифметическое отрицательных элементов массива. 13.4. Вывести элементы на экран в обратном...
C++ В последовательности чисел выдать на печать TRUE В последовательности чисел выдать на печать TRUE, если значение максимального числа больше числа 10. подробнее

Показать сообщение отдельно
CG
5 / 5 / 1
Регистрация: 10.05.2012
Сообщений: 12
10.05.2012, 03:04  [ТС]     Вычислить значение выражения с учетом приоритета выполнения
Цитата Сообщение от CG Посмотреть сообщение
Дано выражение без скобок, в котором встречаются операции +,-* и /. Вычислить значение выражения с учетом приоритета выполнения операций.Например, для выражения 11+100 * 5 должны получить 511.
!!!Использовать библиотечные функции на выбор atoi (), atof (), strpbrk (), strcspn (), strtod (), strtol ().

Мой исходник, но я никак не пойму, как расставить приоритеты!!!ХЕЛП!!!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include<iostream>
#include<ctime>
using namespace std;
 
void main()
{
char a[20]={"11+100*5"};
puts(a);
double res=0,num;
int DivZERO=0;
char *stop;
res=num=strtod(a,&stop);
while(num)
{
    if(*stop=='*')
    res*=num=strtod(stop+1,&stop);
 
    if(*stop=='+')
    res+=num=strtod(stop+1,&stop);
    if(*stop=='\0')
    break;
}
cout<<"Res.: "<<res<<"\n";
}
 
Текущее время: 16:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru