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

Вычислить выражение, введенное с клавиатуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ вывод ячейки матрицы http://www.cyberforum.ru/cpp-beginners/thread164885.html
Необходимо создать функцию(метод) вывода ячейки матрицы на экран. (непонятно как наладить связь между матрицей и этим методом, как связать i и j , которые ,по условию, должны быть private) Как это правильно реализовать? class matrix { private: int n,m,i,j; int **matrica; public: matrix ();
C++ лексический анализатор на С++ Написать лексический анализатор на С++: разделители: , . ; бинарные операции: + - * / унарные операции: - знак числа идентификаторы: a|b|...|z служебные слова: 'VAR', 'BEGIN', ‘END’, константы: 0|1...|9 #include <stdio.h> #include <conio.h> #include <ctype.h> http://www.cyberforum.ru/cpp-beginners/thread164870.html
Калькулятор подсчёта стоимости продуктов. C++
Здравствуйте!) Помогите, пожалуйста, составить небольшую программу-калькулятор для подсчёта стоимости продуктов. Должно выглядеть это примерно так: вводится название продукта(ов), стоимость каждого продукта, количество денег в кошельке, сколько из них было отдано за продукты и полученная сдача (либо её отсутствие). Или, в случае, если денег в кошельке недостаточно, соответствующее сообщение....
C++ Сортировка линейного списка чисел
Дан текстовый файл, содержащий одинаковое кол-во четных и не четных чисел. разместить в начале файла все нечетные, затем все четные. Каждая группа должна быть отсортирована по возрастанию. Сделать это используя однонаправленный линейный список, единственное что у меня тут не получается это отсортировать элементы.. Если кому не трудно помогите пожалуйста.
C++ Скачать файл с сайта http://www.cyberforum.ru/cpp-beginners/thread164840.html
Знаю, тема наезженная, но никак не выходит реализовать. Задача очень простая - написать программу которая скачивает с сайта, по определенным ссылкам, 2 файла: Первый файл небольше 1 мегабайта - в переменную. Далее я обработаю его. Второй файл от 10 до 1000 мегабайт - прямиком на винчестер. Помогите пожалуйста
C++ Перебор элементов массива Доброго времени! Я новичек в С++, поэтому прошу не ругать. Вопрос - как организовать перебор элементов массива? Вот, например, в таком коде: int _tmain(int argc, _TCHAR* argv) { int nTempValue; int myArray; //Проверка на повторный ключ for (int i = 0; i <= n-1; i++) { label1:cout << "Enter i =" << i << "key"; подробнее

Показать сообщение отдельно
Crudelis
Шаровик затейник
 Аватар для Crudelis
667 / 409 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
10.09.2010, 22:01     Вычислить выражение, введенное с клавиатуры
Начали изучать класс string, получил задание, с клавиатуры вводиться математическое выражение, например, вида - (2+3)*4+1, получить результат решения. Подскажите как считать числа с строки. Как разбить строку на числа и вычислить выражение. Не пойму как это делается.

Добавлено через 30 минут
вот пытаюсь разобраться
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
25
26
27
28
#include <stdio.h>
 
#include <stdlib.h>
#include<iostream>
#include <string>
 
using namespace std;
 
void main()
 
{
    setlocale(LC_CTYPE,"Rus");
    string input;
    cout<<"Введите строку: \n";
    cin>>input;
    string outp;
    string outp2;
    string rezult;
    int plus=input.find('+');
    int plus2=input.rfind('+');
    outp2=input.substr(0,plus2);
    outp=input.substr(0,plus);
    int t=reinterpret_cast<int>(outp.c_str());
    int t2=reinterpret_cast<int>(outp2.c_str());
    int rez=t+t2;
    cout<<reinterpret_cast<string*>(rez)<<endl;
 
}
но в результате получаю какой то адресс.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru