Ваша задача написать калькулятор на c++. Ваш калькулятор будет отвечать на
n запросов, каждый запрос имеет вид:
a + b
a – b
a * b
a / b
Где вместо
a и b будут числа.
Вы должны ответить на каждый запрос.
Формат ввода:
На первой строке входных данных вводится число
n (1≤n≤104)
Затем идут
n запросов.
Каждый из них имеет вид:
a op b
Где
A, b числа (1≤a,b≤1000). А op это символ +, -, * или /
Формат вывода
На каждый запрос выведите ответ. Ответы разделяйте переводом строки.
cpp
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for(int i=0; i<n; i++) {
int a, b;
char op;
cin >> a >> op >> b;
switch(op) {
case '+':
cout << a + b << endl;
break;
case '-':
cout << a - b << endl;
break;
case '*':
cout << a * b << endl;
break;
case '/':
cout << a / b << endl;
break;
}
}
return 0;
}
Сначала мы считываем количество запросов из ввода и сохраняем его в переменную `n`. Затем мы запускаем цикл `for`, который выполняется `n` раз.
Внутри цикла мы считываем значения `a`, `op` и `b` из ввода. Затем мы используем оператор `switch` для проверки значения `op`. В зависимости от значения `op` мы выполняем соответствующую операцию и выводим результат.
После завершения цикла мы возвращаемся из программы с помощью оператора `return 0`.
Теперь, если мы введем входные данные в следующем формате:
4
2 + 3
5 - 1
4 * 2
8 / 4
Мы получим следующий вывод:
5
4
8
2
Калькулятор успешно обработал каждый запрос и вывел соответствующий ответ.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет