Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
#1

Повторять действие бесконечность раз - C++

08.08.2014, 13:23. Просмотров 442. Ответов 3
Метки нет (Все метки)

У меня есть одна программа С++. Там есть ветвление. Как мне сделать так, чтобы при выборе продолжить, программа начиналась заново. Так, чтобы это могло продолжаться 1000, 10000000 или 100000000000 раз! До тех пор, пока пользователь не выберет вариант выйти.
Вот код программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream> 
int main()
{
    double a=0, b=0, c=0, d=0;
    std::cout << " Enter the width of the picture ";
    std::cin >> a;
    std::cout << " Enter the length of the picture ";
    std::cin >> b;
    c =a*b*0.00406;
    c = (int)( c * 100 + 0.5) / 100.;
    std::cout << "  The price is " << c << " Euro" << std::endl; 
    std::cout << "  Do you want to exit, or you want to continue? ";
    std::cout << "                                  1) I want to continue 2) I want to exit ";
    std::cin >> d;
    if (d == 1)
{
    double a=0, b=0, c=0, d=0;
    std::cout << " Enter the width of the picture ";
    std::cin >> a;
    std::cout << " Enter the length of the picture ";
    std::cin >> b;
    c =a*b*0.00406;
    c = (int)( c * 100 + 0.5) / 100.;
    std::cout << "  The price is " << c << " Euro" << std::endl;
}
    std::cout << " Press Enter...";
    std::cin.get();
    std::cin.get();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.08.2014, 13:23     Повторять действие бесконечность раз
Посмотрите здесь:

C++ Вывести числа, которые встречаются в массиве несколько раз / один раз
C++ Бесконечность
Погрешность и бесконечность C++
C++ Поскажите как правильно повторять программу несколько раз
C++ Почему программа не хочет повторять новый ввод?
Проверка открытия файла либо работает, либо уходит в бесконечность C++
C++ Противоположное действие
Машинные ноль, эпсилон и бесконечность C++
Действие с числами C++
Если число - не палиндром, перевернуть и сложить с изначальным. Повторять, пока оно не станет палиндромом C++
Рекурсивная програма которая по очереди будет выводить 1(16 раз), 2(8 раз), 3 (4 раза) C++
Как в цикле можно выполнить действие один раз? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Voivoid
672 / 275 / 12
Регистрация: 31.03.2013
Сообщений: 1,339
08.08.2014, 13:27     Повторять действие бесконечность раз #2
Книжки не пробовал читать?
zss
Модератор
Эксперт С++
6242 / 5845 / 1891
Регистрация: 18.12.2011
Сообщений: 14,971
Завершенные тесты: 1
08.08.2014, 13:28     Повторять действие бесконечность раз #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream> 
int main()
{
    double a=0, b=0, c=0, d=0;
    do
    {
        std::cout << " Enter the width of the picture ";
        std::cin >> a;
        std::cout << " Enter the length of the picture ";
        std::cin >> b;
        c =a*b*0.00406;
        c = (int)( c * 100 + 0.5) / 100.;
        std::cout << "  The price is " << c << " Euro" << std::endl; 
        std::cout << "  Do you want to exit, or you want to continue? ";
        std::cout << "                                  1) I want to continue 2) I want to exit ";
        std::cin >> d;
    }while (d!=2);
    std::cout << " Press Enter...";
    std::cin.get();
    std::cin.get();
    return 0;
}
gru74ik
Модератор
Эксперт CЭксперт С++
3924 / 1682 / 189
Регистрация: 20.02.2013
Сообщений: 4,741
Записей в блоге: 21
08.08.2014, 13:49     Повторять действие бесконечность раз #4
Повторять действие бесконечность раз / С++ для начинающих
А Вы посмотрите, как народ на этом форуме на Ваш последний деяток вопросов отвечает.
Когда просветление снизойдёт на Вас, в голове должен возникнуть код, навроде такого:
C++
1
2
3
4
5
6
7
while(stupid_question)
    {
        std::cout << "RTFM !!!!!!!!!!!!!!!!!!" << std::endl;
        std::cout << "I mean read this: "
                     "Stephen Prata - C++ Primer Plus (6 Edition)."
        std::cout << std::endl;
    }
Yandex
Объявления
08.08.2014, 13:49     Повторять действие бесконечность раз
Ответ Создать тему
Опции темы

Текущее время: 21:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru