0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 32
|
||||||
1 | ||||||
Логический калькулятор08.04.2016, 22:40. Показов 1822. Ответов 3
Метки нет (Все метки)
Помогите пожалуйста разобраться в чём проблема. Необходимо написать программу, выполняющую сравнение двух целых чисел, не превышающих по модулю 101000.
Входные данные : В первой строке ввода содержится первое число.Во второй строке ввода содержится одна из шести допустимых операций сравнения(>, <, =, <>, <= , >= ).В третьей строке содержится второе число. Выходные данные : Вывести одну строку – результат сравнения(TRUE или FALSE).TRUE – если записанное во вводе выражение верно, и FALSE в противном случае. написал вот такой код
0
|
08.04.2016, 22:40 | |
Ответы с готовыми решениями:
3
Логический калькулятор Логический калькулятор Логический калькулятор на 6 операций Составить логический калькулятор (конъюнкция, дизъюнкция, отрицание) на C или C++ |
68 / 68 / 37
Регистрация: 26.10.2013
Сообщений: 198
|
|
09.04.2016, 00:20 | 2 |
Top Gamer,
Символьный тип не может иметь значение '<=' или '>=', поскольку это уже будут строки. Это значит, что С должно бить строчным типом, а также, что пользоваться switch уже не получится.
0
|
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 32
|
|
12.04.2016, 18:25 [ТС] | 3 |
Переделал вот таким образом, но всё равно неправильно вычисляет. Помогите пожалуйста разобраться что не так.
Кликните здесь для просмотра всего текста
#include <iostream>
#include <string> #include <cmath> using namespace std; int main() { string S; int A, B; char C; cin >> A; cin >> S; cin >> B; if (S = ">", A > B) cout << "TRUE"; else cout << "FALSE"; if (S = "<=", A <= B) cout << "TRUE";else cout << "FALSE"; if (S = ">=", A >= B) cout << "TRUE";else cout << "FALSE"; if (S = "<", A < B) cout << "TRUE";else cout << "FALSE"; if (S = "=", A = B) cout << "TRUE";else cout << "FALSE"; system("pause"); return 0; }
0
|
12 / 12 / 12
Регистрация: 04.11.2015
Сообщений: 28
|
||||||
12.04.2016, 18:47 | 4 | |||||
Попробуйте так
0
|
12.04.2016, 18:47 | |
12.04.2016, 18:47 | |
Помогаю со студенческими работами здесь
4
Как преобразовать обычный калькулятор в калькулятор использующий класс стек? Логический драйвер Логический оператор or Логический оператор AND Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |