Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Конструктор и деструктор Помогите к этой программе написать Конструктор и деструктор класса #include <iostream> using namespace std; class card { private: string n; string m; public: void SetCard (string mast="karta", string nomer="nomer") https://www.cyberforum.ru/ cpp-beginners/ thread813652.html C++ Реализовать поиск по текстовому файлу
В общем пытаюсь написать программу. Суть такая. Есть форма для заполнения. 6 EditControl и 1 ComboBox. создал кнопку для записи в файл этих данных. Но в файл заносится например вместо вводимой фамилии Иванов вот это- 0034E2F0.и так со всеми буквами. латинские, русские. цифры отображаются как надо. это проблема раз. А вторая проблема такова. Есть так же кнопка Поиск. Так вот, помогите как...
C++ Циклы. Умножить два целых числа через добавление (C++) https://www.cyberforum.ru/ cpp-beginners/ thread813633.html
Умножить два целых числа через добавление. Когда вводишь числа -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)). Не могли бы вы мне помочь (переделать программу) следующим образом: - отказаться от цикла - обработка одновременных нажатий клавиатуры (пробел + стрелки) - если можно покажите как пользоваться потоками: обработка нажатий - один поток, прорисовка -другой. Заранее... https://www.cyberforum.ru/ cpp-beginners/ thread813632.html
C++ Массив. Посчитать, сколько отрицательных,положительных, и нулевых элементов
Дан массив действительных чисел, размерность которого N. Посчитать, сколько отрицательных,положительных, и нулевых элементов.
C++ Двумерный массив. Определить количество строк массива, все элементы которых равны 0 https://www.cyberforum.ru/ cpp-beginners/ thread813609.html
Мисив имеет m строчок и n столбиков.Определить количество строчок масива,значение чисел,которые равны 0. С использованием проверки правильности ввода.
C++ Считывание 2х столбцов из файла В файле func.dat есть два столбца данных надо считать первый столбец в один массив, второй столбец в другой массив. Вариант когда в файле был 1 столбец данных делал так: static const char filename = "func.dat"; FILE *file = fopen ( filename, "r" ); if (file != NULL) { char line ; /* or other suitable maximum line size */ i = 0; while (fgets(line, sizeof... https://www.cyberforum.ru/ cpp-beginners/ thread813598.html C++ Подсчитать количество слов в тексте
Необходимо подсчитать количество слов в тексте. Слова разделены пробелами, символами новой строки или символами табуляции.Текст записан в файл. Результат вывести на экран. помогите сделать одну(начало ниже) и доделать второй вариант(почему-то ничего не выводит) и во втором варианте как-то сделать так, чтобы не считало цифры и два, и более пробела, табул, и перехода на новую строку. #include...
C++ Access Violation при работе с очередью https://www.cyberforum.ru/ cpp-beginners/ thread813569.html
Здравствуйте. Есть такая проблема. Необходимо создать очередь массивов и соответственно работать с ней. В результате долгих мучений родила вот такой класс: class Queue { public: static const int SIZE = 10; unsigned char queueM; unsigned int head; unsigned int tail; bool QueueIsFull; bool QueueIsEmpty;
C++ Class matrix https://www.cyberforum.ru/ cpp-beginners/ thread813555.html
Организовать класс матрица, содержащий методы вывода матрицы в общепринятом виде, нахождения транспонированной матрицы, и определитея матрицы. P.S. Помогите начинающему , буду очень благодарен)))
C++ Не могу понять где ошибка!
int _tmain(int argc, _TCHAR* argv) { int W , Color , i,j, k; rebro Reb; setlocale(LC_ALL, "");//вывод кирилицы не кракозябрами cout<<"Введите м-у W : "; cin>>W; for ( k = 0; k < N-1; k ++ ) { for ( i = 0; i < N-1; i ++ )
C++ Надо указателю на long int присвоить значение указателя на char https://www.cyberforum.ru/ cpp-beginners/ thread813541.html
//есть указатель unsigned char* p_to_char = somthing; //и указатель unsigned long int* p_to_int; //надо p_to_int присвоить значение p_to_char; p_to_int = p_to_char
2 / 2 / 1
Регистрация: 19.09.2012
Сообщений: 106
20.03.2013, 18:27  [ТС] 0

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

20.03.2013, 18:27. Показов 2919. Ответов 14
Метки (Все метки)

Ответ

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;
 }
Как его можно переделать под моё задание? чтобы было "НЕ" "ИЛИ" "И"

Вернуться к обсуждению:
Вычисление значения логического выражения, состоящего из натуральных чисел, скобок и поразрядных операций C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.03.2013, 18:27
Готовые ответы и решения:

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

Найдите значение выражения, состоящего из чисел и операций.
Найдите значение выражения, состоящего из чисел и операций +,-,*. Пример работы программы:...

Вычисление значения логического выражения
Написать программу для вычисления значения логического выражения для заданных переменных a=false,...

Вычисление значения логического выражения
Дорогие друзья, помогите написать программу, не могу понять как и даже с чего начать. Можете дать,...

14
20.03.2013, 18:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2013, 18:27
Помогаю со студенческими работами здесь

Вычисление значения логического выражения КНФ
Добрый день! Помогите, пожалуйста. Нужно решить задачу: Написать программу вычисления значения...

Вычислить точно значение арифметического выражения, состоящего из целых чисел и констант и знаков операций
Вычислить точно значение арифметического выражения ,состоящего из целых чисел и констант и знаков...

Работа со стеком. Вычисление значения логического выражения
:работа со стеком: Задача:::В текстовом файле записано без ошибок логическое выражение следующего...

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

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru