0 / 0 / 0
Регистрация: 05.06.2018
Сообщений: 5
1

Прошу прощения, как мне создать бесконечный цикл для моей программы?

05.06.2018, 12:10. Показов 1134. Ответов 5
Метки нет (Все метки)

Или как мне создать цикл, который будет прерываться только оператором while?
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
31
32
33
34
35
36
37
38
#include <iostream>
using namespace std;
 int main() {
    char calc;
    int x, y;
    cout << "Please, enter the first number."<<endl;
    cin >>x; 
    cout << "Please, enter the second number."<<endl;
    cin >>y;
    cout << "Please, choose operation you need." <<endl;
    cout << "If you need addition, please, enter 'a'."<<endl;
    cout << "If you need subtraction, please, enter 's'."<<endl;
    cout << "If you need multiplication, please, enter 'm'."<<endl;
    cout << "If you need division, please, enter 'd'."<<endl;
    cin >> calc;
    int add = x+y;
    int sub = x-y;
    int mult = x*y;
    int div = x/y;
    switch (calc) {
    case 'a':
         cout <<x<<"+"<<y<<"="<<add<<endl;
    break;
    case 's':
        cout <<x<<"-"<<y<<"="<<sub<<endl;
    break;
    case 'm':
        cout <<x<<"*"<<y<<"="<<mult<<endl;
    break;    
    case 'd':
        cout <<x<<"/"<<y<<"="<<div<<endl;
    break;  
    default:
        cout<<"Something went wrong. "<<endl<<"Please, check your answer and try again.";
    }
    return 0;
 }
 }
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2018, 12:10
Ответы с готовыми решениями:

как создать бесконечный цикл
помогите)нужно чтоб можно было вводить несколько раз за сеанс)экзе файл закрывается

Как создать бесконечный цикл
Не могу создать бесконечный цикл, для проверки символов вводимых пользователем. Нужно чтобы при...

как создать условно бесконечный цикл
Добрый день. Подскажите как создать условно бесконечный цикл, который будет выполнять своё...

Как создать цикл для программы?
необходимо 4тобы программа не закрывалась после отладки, а продолжаласт .. например прописать: 1 -...

5
223 / 150 / 79
Регистрация: 14.03.2016
Сообщений: 459
05.06.2018, 12:18 2
Лучший ответ Сообщение было отмечено gururo как решение

Решение

возьмите объект типа char, присвойте ему любое значение, а потом в конце цикла while спрашивайте у пользователя, хочет ли он продолжить работу с программой.

C++
1
2
3
4
5
6
7
char exit = 'n';
while(exit != 'y')
{
//...
cout << "Do you want to continue? (y/n) ";
cin >> exit;
}
0
0 / 0 / 0
Регистрация: 05.06.2018
Сообщений: 5
05.06.2018, 12:35  [ТС] 3
Не получается. Программа заканчивается после первого действия.
0
6972 / 4728 / 2716
Регистрация: 18.12.2017
Сообщений: 14,800
05.06.2018, 12:40 4
C++
1
2
3
4
5
6
7
8
    int n=1;    
    while (n==1)
{
    .........
    .........
 
    cout <<"Continue? (1 - YES) "; cin >>n;
}
0
223 / 150 / 79
Регистрация: 14.03.2016
Сообщений: 459
05.06.2018, 12:48 5
Цитата Сообщение от gururo Посмотреть сообщение
Программа заканчивается после первого действия.
C++
1
2
char exit = 'y';
while(exit != 'n')
0
6972 / 4728 / 2716
Регистрация: 18.12.2017
Сообщений: 14,800
05.06.2018, 12:53 6
Не по вопросу темы: переменные add, sub, mult, div если нужно просто вывести значения (и не использовать их в дальнейшем) лишние, можно сразу cout <<x<<"+"<<y<<"="<<x+y<<endl;
А вот проверка на возможный ввод нуля при делении не помешает.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2018, 12:53

Как собрать программу ?(Заранее прошу прощения, у администрации если что то нарушил)
Подскажите пожалуйста как собрать вот этот код? : #include &lt;windows.h&gt; #pragma hdrstop ...

Как мне создать цикл в программе
var x0,x1,x2,x3,x4,y0,y1,y2,y3,y4,dx0,dx1,dx2,dx3,dy0,dy1,dy2,dy3:integer; begin...

Я не прошу писать мне код, я прошу подсказать мне, что за структура требуется в задании
Написать программу для работы по запросам оператора с приоритетной очередью запросов. Куча...

Прошу прощения
Здравствуйте, если пишу не в теме, переместите пожалуйста в соответствующую. У меня вопрос, влияет...


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

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

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