Как отступить строку после итерации цикла?

#include <iostream>
using namespace std;

int main ()
{
    setlocale(0, "");
    int a, b, i;
    for (i = 1; i <= 0xFFFFFF; i++) 
    {
    cout << "Введите первое число: " << endl;
    cin >> a;
    cout << "Введите второе число: " << endl;
    cin >> b;
    char z;
    cout << "Введите знак действия: " << endl;
    cin >> z;
    if (z == '+') {
        int c = a + b;
        cout << "Сумма чисел равна: " << c << endl;
    }
    if (z == '-') {
        int c = a - b;
        cout << "Разность чисел равна: " << c << endl;
    }
    if (z == '/') {
        int c = a / b;
        cout << "Частное чисел равно: " << c << endl;
    }
    if (z == '*') {
        int c = a * b;
        cout << "Произведение чисел равно: " << c << endl;
    }

    }
    return 0;
}

Я переделал код вообще:

#include <iostream>
#include <math.h>
using namespace std;
int main(int argc, char* argv[])
{
    while (true){
        int count;
        setlocale (0, "");
        double a, b;
        cout << "Выберите действие:\n\n 1-Сложение \n 2-Вычитание \n 3-Умножение \n 4-Деление \n 5-Сумма чисел от... до...\n 6-Возведение в степень \n 7-Квадратный корень из числа \n\n ";
        cin >> count;
        cout << "\n Введите первое число: " ;
        cin >> a;
        double sum = 0, cl = a;
        cout << "\n Введите второе число: ";
        cin >> b;
        switch (count) 
        {
        case 1:
            {
                cout << "\n " << a << " + " << b << " = " << a + b << " \n" << endl;
                break;
            }
        case 2:
            {
                cout << "\n " << a << " - " << b << " = " << a - b << " \n" << endl;
                break;
            }
        case 3:
            {
                cout << "\n " << a << " * " << b << " = " << a * b << " \n" << endl;
                break;
            }
    case 4:
            {
                if (b == 0)
                {
                    cout << "\n На нуль делить нельзя! \n" << endl;
                }else
                    cout << "\n " << a << " / " << b<< " = " << a / b << " \n" << endl;
                break;
            }
    case 5:
            {
                do
                {
                    sum += cl;
                    cl++;
                } while (cl <= b);
                cout << "\n Сумма чисел от " << a << ", до " << b << " равна: "  << sum << " \n" << endl;
                break;
            }
    case 6:
            {
                cout << "\n Число " << a << " в степени " << b << " будет равно " << pow (a, b) << " \n" << endl;
                break;
            }
    case 7:
            {
                cout << "\n Квадратный корень из числа " << a << " будет равен " << pow (a, 0.5) << " \n" << endl;
                break;
            }
    default:
            cout << " Неправильный ввод! " << endl;
       }
    }
      return 0;
}

И теперь у меня вопрос. Как очистить экран после выполнения цикла?

Atom, в windows есть системная команда cls.

#include <cstdlib>   
// ...
system("cls");
// ...

В GNU/Linux используйте аналогичный метод, только с clear.

#include <cstdlib>
// ...
system("clear");
// ...

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.