Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

08.08.2014, 13:23. Просмотров 525. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.08.2014, 13:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Повторять действие бесконечность раз (C++):

Поскажите как правильно повторять программу несколько раз - C++
Вот я состряпал небольшой бред недоучки...и никак не могу сделать правильное повторение данных действий...Я не пойму как правильно удалить...

Как в цикле можно выполнить действие один раз? - C++
Есть цикл, который выполняется n раз. Но 1 действие в этом цикле необходимо выполнить только 1 раз. Как можно это сделать? ...

Почему программа не хочет повторять новый ввод? - C++
Первый раз считает отлично. Прошу повторить - пишет везде 0 и не спрашивает о вводе нового string? #include &lt;iostream&gt; #include...

Бесконечность - C++
Есть значит функция нахождения интеграла Симпсоном, мне нужно посчитать интеграл от sin(x)/x на промежутке от 0 до бесконечности, как лучше...

Погрешность и бесконечность - C++
Как задать в программе бесконечность(infinity) и погрешность (EPS) например для типа float?

С++ и бесконечность простых чисел - C++
Тысячи лет назад математики знали, что количество простых числ бесконечно и придумали простое доказателство &quot;от противного&quot;: Предположим,...

3
Voivoid
675 / 278 / 12
Регистрация: 31.03.2013
Сообщений: 1,339
08.08.2014, 13:27 #2
Книжки не пробовал читать?
1
zss
Модератор
Эксперт С++
6536 / 6098 / 2008
Регистрация: 18.12.2011
Сообщений: 15,864
Завершенные тесты: 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;
}
0
gru74ik
Эксперт CЭксперт С++
4197 / 1845 / 198
Регистрация: 20.02.2013
Сообщений: 4,991
Записей в блоге: 22
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;
    }
1
08.08.2014, 13:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.08.2014, 13:49
Привет! Вот еще темы с ответами:

почему в программе бесконечность получается - C++
// ConsoleApplication11.cpp : Defines the entry point for the console application. // #include &quot;stdafx.h&quot; #include &lt;iostream&gt; ...

Машинные ноль, эпсилон и бесконечность - C++
Здравствуйте! Помогите пожалуйста разобраться что это такое и с чем его едят? я видел на вики формулы но всеровно как-то не понятно что это...

Если число - не палиндром, перевернуть и сложить с изначальным. Повторять, пока оно не станет палиндромом - C++
Задача: С клавиатуры вводится целое число. Если палиндром - то так и написать. Если нет, то нужно его перевернуть и сложить с изначальным....

Второй цикл у меня уходит в бесконечность! Как исправить - C++
Напишите программу, запрашивающую у пользователя N целых чисел и выводящую на экран: а) количество нулей в последовательности; б)...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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