LINUX.ORG.RU

История изменений

Исправление fsb4000, (текущая версия) :

ты про отступы слышал?

#include <stdio.h>
#include <stdlib.h>

#include <iostream>
using namespace std;
int main() {
    char d;
    do {
        double a, b, c;
        system("clear");
        cout << "Введите первое число: ";
        cin >> a;
        if (!cin) {
            cout << "Ошибка ввода!" << endl;
            cin.clear();
            fflush(stdin);
        } else {
            cout << "Введите второе число: ";
            cin >> b;
            if (!cin) {
                cout << "Ошибка ввода!" << endl;
                cin.clear();
                fflush(stdin);
            } else {
                c = a + b;
                cout << "Сумма чисел равна: ";
                cout << c << endl << endl;
            }
        }
        cout << "Выйти из программы?" << endl;
        cout << "Для выхода из программы введите 'д'," << endl;
        cout << "для продолжения работы введите 'н': ";
        cin >> d;
    } while (d != 'д');
    return 0;
}

Исходная версия fsb4000, :

#include <stdio.h>
#include <stdlib.h>

#include <iostream>
using namespace std;
int main() {
    char d;
    do {
        double a, b, c;
        system("clear");
        cout << "Введите первое число: ";
        cin >> a;
        if (!cin) {
            cout << "Ошибка ввода!" << endl;
            cin.clear();
            fflush(stdin);
        } else {
            cout << "Введите второе число: ";
            cin >> b;
            if (!cin) {
                cout << "Ошибка ввода!" << endl;
                cin.clear();
                fflush(stdin);
            } else {
                c = a + b;
                cout << "Сумма чисел равна: ";
                cout << c << endl << endl;
            }
        }
        cout << "Выйти из программы?" << endl;
        cout << "Для выхода из программы введите 'д'," << endl;
        cout << "для продолжения работы введите 'н': ";
        cin >> d;
    } while (d != 'д');
    return 0;
}