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

как сделать что бы после решения 1 примера пользевателю предлагало еще раз воспользоваться? - C++

Восстановить пароль Регистрация
 
Cclassic
0 / 0 / 0
Регистрация: 08.09.2013
Сообщений: 62
14.10.2013, 14:03     как сделать что бы после решения 1 примера пользевателю предлагало еще раз воспользоваться? #1
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
#include <iostream>
using namespace std;
void main()
{
    int N = 1;
    int num1 = 0;
    int num2 = 0;
    int result = 0;
    char znak = 0;
    cout << "Enter number one and number two";
    cin >> num1 >> num2;
    cout << "Enter symbol (+,-,*,//";
    cin >> znak;
    while (N)
    {
        if (znak == '+')
        {
            result = num1 + num2;
            cout << result;
        }
        else
            if (znak == '-'){
                result = num1 - num2;
                cout << result;
            }
            if (znak == '*'){
                result = num1*num2;
                cout << result;
            }
            if (znak == '/'){
                result = num1 / num2;
                cout << result;
            }
            N--;
    }
    
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2013, 14:03     как сделать что бы после решения 1 примера пользевателю предлагало еще раз воспользоваться?
Посмотрите здесь:

в ходе решения задачи возникли еще вопросы ) C++
Как сделать что бы повторяющиеся элементы выводило и считало только один раз? C++
нужна дерево решения для примера! C++
Ханойская башня еще раз C++
Еще раз о конструкторе по умолчанию C++
Еще один вопрос по VC++? Несколько ToolBar как это сделать? C++
C++ Еще раз об операции new
C++ подскажите как сделать чтобы программа работала и выводила информацию о рейсах которыми можно воспользоваться для прибытия в пункт назначения раньше з
Что нужно еще сделать для комфортной работы пользователей с моей программой? C++
C++ Как через goto вернуться назад, чтоб еще раз проверить функцию?
Что можно сделать, что бы конструктор вызывался один раз при агрегировании? C++
C++ Как сделать что бы число зарандомилось один раз

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,993
14.10.2013, 14:18     как сделать что бы после решения 1 примера пользевателю предлагало еще раз воспользоваться? #2
while(), swith() и или if(),else break;
DryFruit
0 / 0 / 0
Регистрация: 14.10.2013
Сообщений: 24
14.10.2013, 14:18     как сделать что бы после решения 1 примера пользевателю предлагало еще раз воспользоваться? #3
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
39
40
41
42
43
44
45
46
47
48
#include <iostream>
using namespace std;
void main()
{
    int N = 1;
    int num1 = 0;
    int num2 = 0;
    int result = 0;
    char znak = 0,check;
    repeat:
    cout << "Enter number one and number two";
    cin >> num1 >> num2;
    cout << "Enter symbol (+,-,*,//";
    cin >> znak;
 
    while (N)
    {
        if (znak == '+')
        {
            result = num1 + num2;
            cout << result;
        }
        else
            if (znak == '-'){
                result = num1 - num2;
                cout << result;
            }
            if (znak == '*'){
                result = num1*num2;
                cout << result;
            }
            if (znak == '/'){
                result = num1 / num2;
                cout << result;
            }
            N--;
    }reuse:
    cout << "repeat?"<< endl;
    cout <<"Y/N";
    cin >> check;
    if (check == 'y' || check == 'n'){
        if (check == 'y')
            goto repeat;
    if (check == 'n')
        return;}
    else
    goto reuse;
}
Cclassic
0 / 0 / 0
Регистрация: 08.09.2013
Сообщений: 62
14.10.2013, 14:22  [ТС]     как сделать что бы после решения 1 примера пользевателю предлагало еще раз воспользоваться? #4
Цитата Сообщение от DryFruit Посмотреть сообщение
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
39
40
41
42
43
44
45
46
47
48
#include <iostream>
using namespace std;
void main()
{
    int N = 1;
    int num1 = 0;
    int num2 = 0;
    int result = 0;
    char znak = 0,check;
    repeat:
    cout << "Enter number one and number two";
    cin >> num1 >> num2;
    cout << "Enter symbol (+,-,*,//";
    cin >> znak;
 
    while (N)
    {
        if (znak == '+')
        {
            result = num1 + num2;
            cout << result;
        }
        else
            if (znak == '-'){
                result = num1 - num2;
                cout << result;
            }
            if (znak == '*'){
                result = num1*num2;
                cout << result;
            }
            if (znak == '/'){
                result = num1 / num2;
                cout << result;
            }
            N--;
    }
    cout << "repeat?"<< endl;
    cout <<"Y/N";
    cin >> check;
    if (check == 'y' || check == 'n')
        if (check == 'y')
            goto repeat;
    if (check == 'n')
        return;
 
 
}
а стандартными метадами можно без return geto repeat
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,993
14.10.2013, 14:33     как сделать что бы после решения 1 примера пользевателю предлагало еще раз воспользоваться? #5
while (N!=1)
....
....твой код
....
в конце
char x;
cout<<"repeat, y/n?"<<endl;
cin>>x;
if (x=='y')
N=0;
if (x=='n')
N=1;
else
continue;
Yandex
Объявления
14.10.2013, 14:33     как сделать что бы после решения 1 примера пользевателю предлагало еще раз воспользоваться?
Ответ Создать тему
Опции темы

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