Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- int main() {
- setlocale(LC_ALL, "ru");
- double a, b, answer; char symbol;
- do {
- std::cout << "Введите первое число: ";
- std::cin >> a;
- std::cout << "Введите второе число: ";
- std::cin >> b;
- while (true) {
- std::cout << "Какую операцию (+, -, *, /) вы хотите выполнить? ";
- std::cin >> symbol;
- if (symbol == '+' || symbol == '-' || symbol == '*' || symbol == '/') {
- break;
- }
- else {
- std::cout << "Вы не ввели операцию, которую хотите выполнить." << std::endl;
- continue;
- }
- }
- if (symbol == '+') {
- std::cout << "Чему равна проделанная операция? ";
- std::cin >> answer;
- if (answer == (a + b)) {
- std::cout << "Вы правы." << std::endl;
- }
- else {
- std::cout << "Не верно. " << a << " + " << b << " = " << a + b << std::endl;
- }
- }
- if (symbol == '-') {
- std::cout << "Чему равна проделанная операция? ";
- std::cin >> answer;
- if (answer == (a - b)) {
- std::cout << "Вы правы." << std::endl;
- }
- else {
- std::cout << "Не верно. " << a << " - " << b << " = " << a - b << std::endl;
- }
- }
- if (symbol == '*') {
- std::cout << "Чему равна проделанная операция? ";
- std::cin >> answer;
- if (answer == (a * b)) {
- std::cout << "Вы правы." << std::endl;
- }
- else {
- std::cout << "Не верно. " << a << " * " << b << " = " << a * b << std::endl;
- }
- }
- if (symbol == '/') {
- if (b == 0) {
- std::cout << "Ошибка. Деление на 0." << std::endl;
- }
- else {
- std::cout << "Чему равна проделанная операция? ";
- std::cin >> answer;
- if (answer == (a / b)) {
- std::cout << "Вы правы." << std::endl;
- }
- else {
- std::cout << "Не верно. " << a << " / " << b << " = " << a / b << std::endl;
- }
- }
- }
- while (true) {
- std::cout << "Ещё раз?(y/n) ";
- std::cin >> symbol;
- if (symbol == 'y' || symbol == 'n') {
- break;
- }
- else {
- std::cout << "Вы не ввели ответ." << std::endl;
- continue;
- }
- }
- } while (symbol != 'n');
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement