Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как правильно обратиться к элементам полиморфного вектора (с умным указателем)? Здравствуйте, по заданию нужно: создать абстрактный класс с функцией - норма, определить функцию для производных классов, создать в основной программе массив полиморфных объектов с виртуальной... https://www.cyberforum.ru/ cpp-beginners/ thread2493910.html Работа с файлами C++
В общем и целом у меня есть задача в тексте есть как это не странно текст и надпись,например - link "namefile.txt", мне нужно взять из этого файла текст записать вместо этой надписи (link...
C++ Не открывается файл при запуске программы через .exe Программа должна открывать файл и, при запуске программы через ctrl+f5 (программирую в Visual Studio) файл открывается нормально, но если запускать программу с помощью .exe файла, то открыть файл не... https://www.cyberforum.ru/ cpp-beginners/ thread2493894.html C++ Найти НОД для четырёх натуральных чисел https://www.cyberforum.ru/ cpp-beginners/ thread2493879.html
Помогите пожалуйста. Задача: Найти НОД для четырёх данных натуральных чисел. Числа должны вводится с клавиатуры. В С++. Заранее спасибо)
C++ Ввести строку. Вывести количество шагов чтобы найти заданное слово
Дано слово с более 7 и менее 256 заглавных латинских букв. на каждом шаге из слова можно удалить букву или несколько стоячих рядом букв. Напишите программу, которая находит наименьшее количество...
C++ Как использовать этот код? https://www.cyberforum.ru/ cpp-beginners/ thread2493831.html
Привет всем новичкам и экспертам в С++ (экспертам в особенности :p )! Я совсем не разбираюсь в С++, но я занимаюсь моддингом одной старой игры и местами знания в С++ там необходимы. Для решения моей...
C++ Создание масивов unsigned char buffer; evt_le_meta_event* meta = (evt_le_meta_event*)(buffer + HCI_EVENT_HDR_SIZE + 1); что этот кусок код делает? точнее на что будет указывать meta? на hci_event_hdr_size+1-нный... https://www.cyberforum.ru/ cpp-beginners/ thread2493830.html Лаунчер для игры с UDP C++
Здравствуйте! У вас есть на примете ХОРОШИЙ лаунчер, с открытым кодом, с возможностью обмена файлами по UDP? По типу того, что у Гайдзин(War thunder).
C++ Отличие std::move от & ? Здравствуйте, Подскажите пожалуйста, никак не могу понять, чем принципиально отличается std::move от & ? То есть и то и то вроде как ппредача некой ссылки на обьект, а не создание копии... https://www.cyberforum.ru/ cpp-beginners/ thread2493754.html C++ Как адекватно задержать консоль в С++ Sublime Text? https://www.cyberforum.ru/ cpp-beginners/ thread2493729.html
Всем привет! Решил недавно прикрутить к Sublime Text 3, возможность компиляции файлов .сpp c помощью MinGW. Действовал по этой инструкции: www.cyberforum.ru/blogs/390663/blog1982.html И, все...
Программа падает на операторе delete C++
#include <iostream> int main() { int temp = 8; int* p = &temp; delete p;
C++ Совместное владение Подскажите, можно ли реализовать так называемое совместное владение. Допустим я создаю сложносвязную структуру, которая содержит указатели на родителя, брата, второго брата и так далее, и когда... https://www.cyberforum.ru/ cpp-beginners/ thread2493666.html
1 / 1 / 0
Регистрация: 25.12.2018
Сообщений: 12
0

Калькулятор с новыми операциями - C++ - Ответ 13789112

25.08.2019, 02:14. Показов 2935. Ответов 11
Метки (Все метки)

Всем привет, моя первая тема на форуме, готов к советам по оформлению.
Суть задачи:
Для чисел a и b определим следующие операции: a~b = 2*a – b; a#b = b + a.
Операция “#” приоритетнее, чем “~”, т.е. a~b#c = a~(b#c). Операции с одинаковым приоритетом всегда выполняются слева направо. Нужно написать программу, вычисляющую значение арифметического выражения, состоящего только из целых чисел и операций “#” и “~”. Ввод и вывод через файл (input.txt и output.txt). Вводные данные всегда корректны, без пробелов.

Код для меня не так важен, как понять построение алгоритма.

Сам вижу только вариант через vector <char>, циклом идти по вектору, удалять # и добавлять ответ, пока их не останется, потом тоже самое с ~. Для этого нужно будет постоянно переводить несколько char символов в одно int число, если операция не подходит по приоритету- обновлять счётчики, вообщем настолько громоздко и страшно, что в голове не укладывается.

Сам сделал только ввод из файла в строку, все дальнейшие попытки приводили к тильту.
Заранее спасибо.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <fstream>
#include <string>
 
using namespace std;
 
int main() {
    string s;
    ifstream file;
    file.open("input.txt");
    if (!file.is_open()) {
        cout << "the file cannot be opened, put the file in the project folder" << endl;
        return -1;
    }
    else {
        getline(file, s);
        //
    }
    //
    return 0;
}


Вернуться к обсуждению:
Калькулятор с новыми операциями C++
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.08.2019, 02:14
Готовые ответы и решения:

Калькулятор с несколькими операциями
Привет всем гуру программирования и новичкам в этом деле! Нужна ваша помощь, совет или критика....

Работа с несколькими операциями калькулятор
Помогите пожалуйста, сделать так, чтобы калькулятор считал несколько действий. Например 1+2+1, не...

Калькулятор. Вычисление выражений с несколькими операциями
Пытаюсь сделать возможным вычисление значения выражения типа 12+23+334-21, нажав «=» только один...

Калькулятор на php: как правильнее работать с арифметическими операциями
Скачал методичку ШАГа, прошел переменные, математические функции, массивы, строки, вызов функций. ...

11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.08.2019, 02:14

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Вычисление выражений с операциями отношения и логическими операциями
Лабораторная Работа № 5 Тема: Вычисление выражений с операциями отношения и логическими...

Массив с новыми элементами
Добрый вечер. Не получается написать программу которая коректно вычисляет элементы массива.Выводит...

Клонирование объекта с новыми параметрами
Доброго времени суток. Клонирую объект с новыми параметрами. Как это правильно записать? // В...

Не запускается с новыми планками ОЗУ
Здравствуйте дорогие Форумчане! У меня проблема с новыми планками оперативной памяти. Итак к...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.