Нужно сделать простейший калькулятор чтобы он работал с числовыми и строковыми значениями. Операции + - * /
#include <iostream>
using namespace std;
int main() {
string answer;
char type; // тип числа
cout << " Введите тип числа (n/s)" << endl;
while (type != 'n' && type != 's')
cin >> type;
if (type == 'n') { // n = number
// локальные переменные
double n1 = 0.0; // числовое значение
double n2 = 0.0;
}
else if (type == 's') { // s = string
// локальные переменные
string n1 = 0.0; // строковое
// значение
string n2 = 0.0;
}
else {
cout << " Введено неправильное значение";
}
// Операции калькулятора
cout << " Введите число и знак действия. Для выхода из программы введите [q]" << endl;
while (cin >> answer) {
if (answer == "q") {
break;
}
cin >> n1;
else if (answer == "+") { // сложение
cin >> n2;
cout << "Сумма " << n1 << " и " << n2 << " равна " << n1 + n2 << endl;
}
else if (answer == "-") { // вычитание
cin >> n2;
cout << "Разность " << n1 << " и " << n2 << " равна " << n1 - n2 << endl;
}
else if (answer == "*") { //умножение
cin >> n2;
cout << "Произведение " << n1 << " и " << n2 << " равно " << n1 * n2 << endl;
}
else if (answer == "/") { // деление
cin >> n2;
cout << "Частное " << n1 << " и " << n2 << " равно " << n1 / n2;
}
else {
cout << "Введите првильный знак";
}
}
}
Как сделать пременную double n1 n2, или string n1 n2 (в зависимости от ответа) глобальными переменными чтобы использовать их в следующеем цикле ?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Задача у меня была вот в чём: Создайте программу, имитирующую многоквартирный домНеобходимо иметь классы “Человек”, “Квартира”, “Дом”
По завершению работы функции выдает ошибку
Решал задачу, суть которой было найти максимальное количество повторенийПосле решения задачи посмотрел предложенный вариант её решения