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

Меню(Шаблон) - C++

Восстановить пароль Регистрация
 
BoyStyle
 Аватар для BoyStyle
7 / 7 / 0
Регистрация: 24.02.2014
Сообщений: 301
Завершенные тесты: 1
26.11.2014, 20:30     Меню(Шаблон) #1
Подскажите как сделать меню на С++
1. Запуск программы один
2. Запуск программы два
3. Выход


Чтобы допусти при выборе программы 1 у нас запускалась программа которая считает сумму нечетных чисел от 1 до 30, при выборе программы выполнять другая программа.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2014, 20:30     Меню(Шаблон)
Посмотрите здесь:

C++ Шаблон
C++ шаблон
Шаблон C++
C++ Возврат назад в главное меню из подпункта меню
Разработка меню, управление курсором в меню C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-MaZaHaKa-
20 / 20 / 7
Регистрация: 30.09.2013
Сообщений: 262
26.11.2014, 20:38     Меню(Шаблон) #2
NightSun, грубо говоря:

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
void func1(mas) {
  // Что-то делаем
}
 
void func2(mas) {
  // Что-то делаем
}
 
int main() {
  char choise;
 
  do {
    cout >> "1 - Пункт 1";
    cout >> "2 - Пункт 2";
    cout >> "0 - Выход";
    cin << choise;
 
    switch (choise) {
      case '1':
        func1(mas);
        break;
      case '2':
        func2(mas);
        break;
    }
  while (choise != '0');
 
  return 0;
}
BoyStyle
 Аватар для BoyStyle
7 / 7 / 0
Регистрация: 24.02.2014
Сообщений: 301
Завершенные тесты: 1
26.11.2014, 21:10  [ТС]     Меню(Шаблон) #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
#include <iostream>
#include <cstdlib>
#include "math.h"
#include "iomanip"
 
 
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
 
int main() {
    setlocale(LC_ALL, "Russian");
    using namespace std;
    const double eps = 0.01;
    double sum = 0, an;
    int n = 0;
    do
    {
        n++;
        an = pow(-1.0, n) / 2 + n*n*n;
        sum += an;
    } while (fabs(an) <= eps);
    cout << " Сумма S = " << sum << " standat.format"<<endl;
        system("pause");
}
-MaZaHaKa-
20 / 20 / 7
Регистрация: 30.09.2013
Сообщений: 262
26.11.2014, 23:41     Меню(Шаблон) #4
NightSun,
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
#include <iostream>
#include <cstdlib>
#include "math.h"
#include "iomanip"
using namespace std;
 
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
 
int func1(){
    const double eps = 0.01;
    double sum = 0, an;
    int n = 0;
    do {
        n++;
        an = pow(-1.0, n) / 2 + n*n*n;
        sum += an;
    } while (fabs(an) <= eps);
 
    cout << " Сумма S = " << sum << " standat.format" << endl;
 
    return 0;
}
 
int main() {
    setlocale(LC_ALL, "Russian");
 
    char choise;
 
    do {
        cout << "1 - Пункт 1" << endl;
        cout << "0 - Выход" << endl;
        cin >> choise;
 
        switch (choise) {
        case '1':
            func1();
            break;
        }
    } while (choise != '0');
    system("pause");
}
Yandex
Объявления
26.11.2014, 23:41     Меню(Шаблон)
Ответ Создать тему
Опции темы

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