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

Вычисление значения логического выражения, состоящего из натуральных чисел, скобок и поразрядных операций - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Конструктор и деструктор http://www.cyberforum.ru/cpp-beginners/thread813652.html
Помогите к этой программе написать Конструктор и деструктор класса #include <iostream> using namespace std; class card { private: string n; string m; public: void SetCard (string mast="karta", string nomer="nomer")
C++ Реализовать поиск по текстовому файлу В общем пытаюсь написать программу. Суть такая. Есть форма для заполнения. 6 EditControl и 1 ComboBox. создал кнопку для записи в файл этих данных. Но в файл заносится например вместо вводимой фамилии Иванов вот это- 0034E2F0.и так со всеми буквами. латинские, русские. цифры отображаются как надо. это проблема раз. А вторая проблема такова. Есть так же кнопка Поиск. Так вот, помогите как... http://www.cyberforum.ru/cpp-beginners/thread813634.html
Циклы. Умножить два целых числа через добавление (C++) C++
Умножить два целых числа через добавление. Когда вводишь числа -2 и -3 выходит значение -2. Что мне надо сделать? #include<stdio.h> #include<conio.h> main() { int a,b,z=0; clrscr(); printf("Vedite a=");
C++ Обработка нажатий клавиатуры и КО
Добрый день. Ниже приведу маленький пример обработки нажатий клавиатуры (функция void move (int**& arr, int &row, int &col)). Не могли бы вы мне помочь (переделать программу) следующим образом: - отказаться от цикла - обработка одновременных нажатий клавиатуры (пробел + стрелки) - если можно покажите как пользоваться потоками: обработка нажатий - один поток, прорисовка -другой. Заранее...
C++ Массив. Посчитать, сколько отрицательных,положительных, и нулевых элементов http://www.cyberforum.ru/cpp-beginners/thread813616.html
Дан массив действительных чисел, размерность которого N. Посчитать, сколько отрицательных,положительных, и нулевых элементов.
C++ Двумерный массив. Определить количество строк массива, все элементы которых равны 0 Мисив имеет m строчок и n столбиков.Определить количество строчок масива,значение чисел,которые равны 0. С использованием проверки правильности ввода. подробнее

Показать сообщение отдельно
Eliceyka
1 / 1 / 0
Регистрация: 19.09.2012
Сообщений: 88
20.03.2013, 18:27  [ТС]     Вычисление значения логического выражения, состоящего из натуральных чисел, скобок и поразрядных операций
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
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <stdio.h>
 int main()
 {
     int stack[1000];  
     // sp = индекс ячейки, куда будет push-иться очередное число
     int sp =0;      // (sp-1) = индекс ячейки, являющейся вершиной стека
     while ( !feof(stdin) ) {
         int c = getchar();
         int x;
         switch (c) {
             case  ' ':
             case '\n':
                 break;
             case '=':
                 printf("Result = %d\n", stack[sp - 1]);  sp--;
                 break;
             case '+':
                stack[sp-2] = stack[sp-2] + stack[sp-1];  sp--;
                break;
             case '-':
                stack[sp-2] = stack[sp-2] - stack[sp-1];  sp--;
                break;
             case '*':
                stack[sp-2] = stack[sp-1] * stack[sp-2];  sp--;
                break;
             case '/':
               stack[sp-2] = stack[sp-2] / stack[sp-1];   sp--;
                break;
             default:
                 ungetc (c, stdin); // вернуть символ обратно в поток
                 if (scanf("%d", &x) != 1) {
                     fprintf(stderr, "Can't read integer\n");
                     return -1;
                 } else {
                     stack[sp] = x;                       sp++;
                 }
         }
     }
     printf("Result = %d\n",stack[sp-1]);
     return 0;
 }
Как его можно переделать под моё задание? чтобы было "НЕ" "ИЛИ" "И"
 
Текущее время: 23:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru