Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/47: Рейтинг темы: голосов - 47, средняя оценка - 4.74
0 / 0 / 0
Регистрация: 24.03.2018
Сообщений: 2

Как задать повторение программы?

24.03.2018, 13:27. Показов 9298. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста, после получения результата программа пишет "нажмите любую клавишу". Как сделать,что бы после завершения выполнении программы,она повторялась с самого начала?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.03.2018, 13:27
Ответы с готовыми решениями:

Повторение программы (do while)
Кто поможет на данном элементарном примере сделать повтор программы(do while), к примеру, чтобы программа требовала вводить 'а' (cin...

Повторение цикла программы
Как сделать чтобы в конце программы вализило типа :ещё раз? да нет или повторить? да нет помогите=)я вообще сишный нуб)))

Повторение всей программы заного через да\нет
Хочу сделать повтор программы через да\нет. Но в итоге выдает бесконечный вопрос об повторе. немного сократил сам код (убрал пару...

13
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
24.03.2018, 13:46
В цикл помести то, что нужно повторять.
1
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
24.03.2018, 16:09
C++
1
2
3
4
5
6
7
8
int n=1;    
while (n==1)
{
...
...
...
    cout <<"Continue? (1 - YES) "; cin >>n;
}
1
0 / 0 / 0
Регистрация: 24.03.2018
Сообщений: 2
24.03.2018, 19:01  [ТС]
Спасибо!
0
0 / 0 / 0
Регистрация: 17.02.2023
Сообщений: 5
18.02.2023, 16:25
Yetty
Как сделать что бы вместо 1 нужно было нажимать y для повторного запуска?

Добавлено через 2 минуты
А как его изменить что бы пользователь писал вместо 1 - y??
0
Злостный нарушитель
 Аватар для Verevkin
10359 / 5779 / 1275
Регистрация: 12.03.2015
Сообщений: 26,705
18.02.2023, 16:28
Цитата Сообщение от Anton02223 Посмотреть сообщение
Yetty
Его нету сёдня, я за него.
Цитата Сообщение от Anton02223 Посмотреть сообщение
Как сделать что бы вместо 1 нужно было нажимать y для повторного запуска?
C++
1
2
3
4
5
6
do
{
  // повторимый код
  
  printf("Повторить [y/n]?");
} while (getchar() == 'y');
1
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6233 / 2938 / 1047
Регистрация: 01.06.2021
Сообщений: 10,915
18.02.2023, 16:50
goto
0
0 / 0 / 0
Регистрация: 17.02.2023
Сообщений: 5
18.02.2023, 17:16
Цитата Сообщение от Verevkin Посмотреть сообщение
Его нету сёдня, я за него.

C++
1
2
3
4
5
6
do
{
  // повторимый код
  
  printf("Повторить [y/n]?");
} while (getchar() == 'y');
Спасибо)

Добавлено через 6 минут
Цитата Сообщение от Verevkin Посмотреть сообщение
Его нету сёдня, я за него.

C++
1
2
3
4
5
6
do
{
  // повторимый код
  
  printf("Повторить [y/n]?");
} while (getchar() == 'y');
После этого нужно что-то писать, потому что у меня что-то не работает?(
0
Злостный нарушитель
 Аватар для Verevkin
10359 / 5779 / 1275
Регистрация: 12.03.2015
Сообщений: 26,705
18.02.2023, 17:45
Цитата Сообщение от Anton02223 Посмотреть сообщение
После этого нужно что-то писать, потому что у меня что-то не работает?
да.
0
0 / 0 / 0
Регистрация: 17.02.2023
Сообщений: 5
18.02.2023, 17:51
@Verevkin
Я пробовал совмещать с 1 кодом, писать только этот что ты кинул, кароче много чего перепробовал но не работает, не понимаю в чём проблема, напишешь пожалуйста как сможешь что там дальше писать примерно? Спасибо)
0
Злостный нарушитель
 Аватар для Verevkin
10359 / 5779 / 1275
Регистрация: 12.03.2015
Сообщений: 26,705
18.02.2023, 17:59
Цитата Сообщение от Anton02223 Посмотреть сообщение
Я пробовал совмещать с 1 кодом, писать только этот что ты кинул, кароче много чего перепробовал но не работает, не понимаю в чём проблема, напишешь пожалуйста как сможешь что там дальше писать примерно?
Вот те здрасьте! А ты мне чё?

Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
 
int main()
{
  do
  {
    // повторимый код
    printf("\nТы доволен своей зарплатой [y/n]?");
  } while (getchar() != 'y');
  
  printf("\nХороший мальчик! :))");
  return 0;
}
0
0 / 0 / 0
Регистрация: 17.02.2023
Сообщений: 5
18.02.2023, 18:19
Цитата Сообщение от Verevkin Посмотреть сообщение
Вот те здрасьте! А ты мне чё?

Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
 
int main()
{
  do
  {
    // повторимый код
    printf("\nТы доволен своей зарплатой [y/n]?");
  } while (getchar() != 'y');
  
  printf("\nХороший мальчик! :))");
  return 0;
}
Спасибо
0
0 / 0 / 0
Регистрация: 22.04.2023
Сообщений: 4
22.04.2023, 22:21
А что если такое происходит? вот код:
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
49
50
51
52
53
54
55
56
57
58
59
#include<iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "ru");
    int a, b, c;
 
    cout << "Введите число 1: ";
    cin >> a;
    cout << endl << "Введите число 2: ";
    cin >> b;
 
    cout << "Теперь введите номер функции которую вы хотите выполнить." << endl << "1. Сложение. 2. Вычитание. 3. Умножение. 4. Деление" << endl;
    cin >> c;
 
    switch (c)
    {
    case 1:
    {
        cout << "ответ: " << a + b << endl;
    }
    break;
 
    case 2:
    {
        cout << "ответ: " << a - b << endl;
    }
    break;
 
    case 3:
    {
        cout << "ответ: " << a * b << endl;
    }
    break;
 
    case 4:
    {
        cout << "ответ: " << a / b << endl;
    }
    break;
 
    default:
    {
        cout << "Извините, но вы ввели неверное число" << endl;
    }
    break;
    }
    
    do
    {
        // повторимый код
        printf("\n Перезапустить код? [y/n]?");
    } while (getchar() != 'y');
 
    printf("\nБез проблем");
    return 0;
 
}
Миниатюры
Как задать повторение программы?  
0
86 / 60 / 12
Регистрация: 06.06.2013
Сообщений: 216
22.04.2023, 23:13
Цитата Сообщение от dokanz Посмотреть сообщение
А что если такое происходит?
Цитата Сообщение от nd2 Посмотреть сообщение
В цикл помести то, что нужно повторять.
Или я опять не угадал с ответом? Додумывать, что имеет ввиду автор, это так увлекательно!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.04.2023, 23:13
Помогаю со студенческими работами здесь

Как задать в начале программы количество элементов массива
Нужно перед началом работы с массивом, определить размер массива в диапазоне от 50 до 200. Например: int...

Как задать - другое, место поиска библиотеки для программы
По стандарту если приложение импортирует библиотеку, то поиск идет в той же директории, в которой эта программа выполняется ! Каким...

Написать программу, которая подсчитывает СУММУ ЦИФР натурального числа. организовать повторение всей программы.
Написать программу, которая подсчитывает СУММУ ЦИФР натурального числа. организовать повторение всей программы.

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

Как реализовать повторение заданного фрагмента кода?
Доброго времени суток знатаки) Прошу помощи как сделать в case повторение программы бо например нажал программу она посчитала ответ...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru