Арифметические действия над числами пронумерованы следующим образом : 1-сложение, 2-вычитание, 3-умножение, 4-деление, дан номер действия N (целое число) и вещественные числа A и B. Выполнить над числами указанные действия и вывести результат (учитите невозможность деления на 0). С++
Помогите написать программу, пожалуйста..
Другие языки программирования и технологии
С++ Арифметические действия над числами пронумерованы следующим образом : 1-сложение, 2-вычитание, 3-умножение, 4-дел...
#include <iostream>
using namespace std;
int main() {
unsigned n;
double a, b, c;
cin >> n >> a >> b;
auto err = false;
switch (n) {
case 1: c = a + b; break;
case 2: c = a - b; break;
case 3: c = a * b; break;
case 4:
if (b) c = a / b;
else {
cout << "Error: divide to zero!";
err = !err;
}
break;
default:
cout << "Error: operation not found!";
err = !err;
break;
}
if (!err) cout << c;
cout.put('\n');
system("pause");
}
using namespace std;
int main() {
unsigned n;
double a, b, c;
cin >> n >> a >> b;
auto err = false;
switch (n) {
case 1: c = a + b; break;
case 2: c = a - b; break;
case 3: c = a * b; break;
case 4:
if (b) c = a / b;
else {
cout << "Error: divide to zero!";
err = !err;
}
break;
default:
cout << "Error: operation not found!";
err = !err;
break;
}
if (!err) cout << c;
cout.put('\n');
system("pause");
}
Юрий Астрейка
спасибо
Где код? Что не получается? Какие ошибки выдает?
#include < iostream >
#include < cstdlib >
int main()
{
std::cout << "Введите A:\t";
double A;
std::cin >> A;
std::cout << "Введите B:\t";
double B;
std::cin >> B;
int arith;
do {
std::cout << "\n0 - выход"\n1 - сложить\n2 - вычесть\n3 - умножить\n4 - делить\n\n";
std::cin > arith;
if (arith == 1) std::cout << "результат: \t" << A+B;
else if (arith == 2) std::cout << "результат: \t" << A-B;
else if (arith == 3) std::cout << "результат: \t" << A*B;
else if (arith == 4)
if (B != 0) std::cout << "результат: \t" << A/B;
else std::cout << "на ноль делить нельзя\n";
std::cout << std::endl;
} while(arith);
system("pause");
return 0;
}
#include < cstdlib >
int main()
{
std::cout << "Введите A:\t";
double A;
std::cin >> A;
std::cout << "Введите B:\t";
double B;
std::cin >> B;
int arith;
do {
std::cout << "\n0 - выход"\n1 - сложить\n2 - вычесть\n3 - умножить\n4 - делить\n\n";
std::cin > arith;
if (arith == 1) std::cout << "результат: \t" << A+B;
else if (arith == 2) std::cout << "результат: \t" << A-B;
else if (arith == 3) std::cout << "результат: \t" << A*B;
else if (arith == 4)
if (B != 0) std::cout << "результат: \t" << A/B;
else std::cout << "на ноль делить нельзя\n";
std::cout << std::endl;
} while(arith);
system("pause");
return 0;
}
Юрий Астрейка
Спасибо
Похожие вопросы
- Оцениваем дизайн. 1 - Название 2 - Цвета 3 - Шрифты 4 - Картинка на фоне
- Информацию существенную и важную в настоящий момент называют:. 1-обьективной 2-полезной 3-достоверной 4-актуальной
- Вопросик по Pascal. Есть переменные A,B,C,D. Как сделать так, чтобы при вводе A выводилось цифра 1, B - 2, C-3, D-4?
- Решите задачу! Дано целое число n найдите сумму 1^n +2^n-1 + 3^n-2 ...+n^1
- Что лучше для новичка, что бы написать программу? 1.Visual Basic 2.Delphi 3.C++ 4.Assembler
- Что такое Srevice Pack 1 или 2 или 3? если знаешь, то как сделать чтобы изменить с 1 хотябы на 2-ой или 3-ий?
- Как создавать сайт HTML Заголовок: Текст 1. Текст 2. Текст 3.
- Есть последовательность из восьми чисел: 7 4 2 8 3 1 6 5 Над этой последовательностью разрешено выполнять только о
- Для каких х, выражение (2^(2*2^х-3)-1) есть простое число? (^ - степень числа)
- Даны действительные числа а (1),а (2),...а (2n). Получить: а (1),а (2n),а (2),а (2n-1),а (3),...а (n),а (n+1).