Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
1 / 1 / 3
Регистрация: 02.03.2015
Сообщений: 58

Перезапуск программы

11.09.2015, 02:45. Показов 1558. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Подскажите пожалуйста как сделать, чтобы по окончанию программы выходило сообщение: "Выбрать другой рецепт? да(y)/ нет(n)". Ну и при ответе да по новой выходил список. Находил ответы в интернете но что то не как не получается.
Часть циклов из программы вырезал т.к они повторяются по сути
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
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <windows.h>
 
using namespace std;
int main()
 
{
    setlocale(LC_ALL, "Russian");
    int a, b, c, f, q;
    int УлучшенныйАлхимическийНабор = 12840,
        КачественныйАлхимическийНабор = 40660,
        КачественныйНаборДляСвитков = 21400,
        ИсключительныйАлхимисечкийНабор = 53500;
 
    cout << "РЕЦЕПТЫ\n\n";
    cout << "1.Целебное снадобье VI\n2.Целебное снадобье VIII\n\n";
    cout << "Введите нужную цифру\n";
    cin >> q;
    wchar_t szBuf[MAX_PATH]{ 0 };
    GetEnvironmentVariableW(L"USERPROFILE", szBuf, MAX_PATH);
    wcscat_s(szBuf, L"\\Desktop\\Аукцион TeraOnline");
    CreateDirectoryW(szBuf, NULL);
 
    if (q == 1) {
        cout << "Введите рознечную цену зелья = ""\n";
        cin >> a;
        wcscat_s(szBuf, L"\\1.Целебное снадобье VI.txt");
        ofstream g(szBuf, ios::app);
        g << "Целебное снадобье VI - " << a << endl;
        g.close();
        cout << "Волокна тойры = ""\n";
        cin >> b;
        f = a * 5 - b * 10 - УлучшенныйАлхимическийНабор * 2 - a * 5 / 100 * 10;
        cout << "Выгода составляет = " << f << "\n";
    }
    else
    if (q == 2) {
            cout << "Введите рознечную цену зелья = ""\n";
            cin >> a;
            wcscat_s(szBuf, L"\\2.Целебное снадобье VIII.txt");
            ofstream g(szBuf, ios::app);
            g << "Целебное снадобье VIII - " << a << endl;
            g.close();
            cout << "Волокна лурии = ""\n";
            cin >> b;
            f = a * 5 - b * 16 - КачественныйАлхимическийНабор - a * 5 / 100 * 10;
            cout << "Выгода составляет = " << f << "\n";
        }
    else {
            cout << "Не правильно набран номер\n";
        }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.09.2015, 02:45
Ответы с готовыми решениями:

Перезапуск программы
Подскажите как реализовать перезапуск программы, ну допустим задаем условие и если условие выполняется то включить перезапуск программы (не...

перезапуск программы
пишу игру. в &quot;конце поставил проверку, хотите ли запустить заново?&quot; использовал кучу функций. можно ли в какой-то функции заставить...

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

4
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
11.09.2015, 02:56
Цитата Сообщение от Violex Посмотреть сообщение
C++
1
2
3
4
    int УлучшенныйАлхимическийНабор = 12840,
        КачественныйАлхимическийНабор = 40660,
        КачественныйНаборДляСвитков = 21400,
        ИсключительныйАлхимисечкийНабор = 53500;
охренеть...
Цитата Сообщение от Violex Посмотреть сообщение
Подскажите пожалуйста как сделать, чтобы по окончанию программы выходило сообщение
ну так оберните нужную часть в цикл
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
11.09.2015, 04:39
Croessmah, от целебного снадобья и не такое бывает 1C++
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
11.09.2015, 04:44
Tulosba, и сообщение перед глазом
действующие эффекты: "сглаз 3 ур."
0
1 / 1 / 3
Регистрация: 02.03.2015
Сообщений: 58
11.09.2015, 09:30  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
ну так оберните нужную часть в цикл
К сожалению я не знаю как это сделать. Если просто в конце добавить цикл то
C++
1
2
3
4
5
6
7
        cout << "Выбрать другой рецепт?";
        cout << "да(y)   нет(n)";
        cin >> z;
        if (z == y && z != n) {
вот тут я не знаю что должно быть чтобы программа началась заного
        }
        else
Добавлено через 16 минут
ура. хотя я такой вариант пробовал но видимо что то делал не так т.к не работало. правду говорят утро вечера мудренее.
C++
1
2
3
4
5
6
do {
...
cout << "Выбрать другой рецепт?\n\n";
        cout << "да(1)   нет(0)\n\n";
    cin >> z;
} while (z == 1);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.09.2015, 09:30
Помогаю со студенческими работами здесь

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

Перезапуск программы
Нужно перезапустить программу нажатием на любую букву, кроме n. В чем ошибка? #include &quot;stdafx.h&quot; #include...

Программный перезапуск программы
Здравствуйте, как программно сделать перезапуск программы в программе (работаю в VS) . При этом путь к .exe должен определяться...

Включение отключение и перезапуск устройства
Иметься программа включающая и отключающая видео карту. 1) Хотелось бы реализовать включение и отключение не используя внешнего файла...

Перезапуск таймера при повторном запуске потока
#include &lt;condition_variable&gt; #include &lt;iostream&gt; #include &lt;random&gt; #include &lt;thread&gt; #include &lt;mutex&gt; #include &lt;queue&gt; ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru