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

Реализовать меню, которое позволит запускать тот или иной код - C++

Восстановить пароль Регистрация
 
audi357
0 / 0 / 0
Регистрация: 27.09.2013
Сообщений: 27
25.03.2014, 21:59     Реализовать меню, которое позволит запускать тот или иной код #1
Нужно слепить две простейших программы в одну и сделать простую менюшку выбора, той программы, которую хочу использовать. Есть у кого шаблон как правильно использовать switch и case?
Слепить надо вот эти две программы:
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
#include "iostream"
#include "math.h"
#include "stdio.h"
using namespace std;
int main()
{
    int s=0,i,j,max,m1,n2;
    printf("Please, enter size of the matrix,\n");
    scanf("%d%d", &m1, &n2);
    int DSE[m1][n2];
    printf("Please, enter elements of the matrix,\n");
    i=0; while (i<m1)  {j=0; while (j<n2) { cin>>DSE[i][j]; j++;
    } i++;
    }
    if (m1==1)
   { 
     printf("Answer:    This matrix have no odd line.");
     exit(0);
   } 
    i=1; 
do {
        max = DSE[i][1];
        for (j = 0; j < n2; j++)
        if (max < DSE[i][j]) max = DSE[i][j];
        else if (n2==1) max = DSE[i][j];
        s+= max;
        cout << "\n";
        printf("Number line of the matrix and it's maximum value,\n ");
            cout <<i+1<<')'<< max<<"   ";
    i+=2;
    if (i>m1) break;
} while (i<m1);
    printf("\n Answer:   ");
    cout<<s;
    return 0;
}

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
#include<iostream>
#include<math.h>
using namespace std;
#define pi 3.14159
int main()
{
    float V;
    int A,T,t,y,k,h;
    cout<<"A=   ";
    cin>>A;
    cout<<"\n"<<"T=   ";
    cin>>T;
    cout<<"\n"<<"t=   ";
    cin>>t;
    cout<<"\n"<<"y=   ";
    cin>>y;
    cout<<"\n"<<"k=   ";
    cin>>k;
    cout<<"\n"<<"h=   ";
    cin>>h;
    if (k>6.89)
    V=(pi-567+A-cos(T))/(pow(t,2)-2);
    
    if (k<=6.89)
    V=(12.3+pow(k,3))/(pow(h,2)+sqrt(k)-4);
    
    cout<<"V=   "<<V;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2014, 21:59     Реализовать меню, которое позволит запускать тот или иной код
Посмотрите здесь:

Как узнать, сколько памяти занимает тот или иной элемент программы? C++
C++ Воспроизводится только тот код, который был до текущего
Написать код для игры НИМ. проверьте пожалуйста тот ли это код C++
Почему в функцию можно передавать аргументы с амперсандом или без него и результат тот же самый? C++
Обработка файлов. Определить, как часто появляется той или иной байт C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_include
Студент
 Аватар для _include
52 / 52 / 12
Регистрация: 17.09.2012
Сообщений: 291
Записей в блоге: 2
Завершенные тесты: 1
25.03.2014, 22:04     Реализовать меню, которое позволит запускать тот или иной код #2
Где-то на просторах форума, около полугода назад, может год, была тема с запуском экзешников из программы. На сколько я помню, там было не сколько лаб, и хотелось их запускать из одной программы с менюшкой. По ищите

Если именно менюшку - разделить на подфункции, а там выбирать.
audi357
0 / 0 / 0
Регистрация: 27.09.2013
Сообщений: 27
25.03.2014, 22:15  [ТС]     Реализовать меню, которое позволит запускать тот или иной код #3
Весь форум облазил, не нашёл. Мне просто хочется шаблон увидеть.
olejuuk
2 / 2 / 1
Регистрация: 15.10.2013
Сообщений: 15
25.03.2014, 23:51     Реализовать меню, которое позволит запускать тот или иной код #4
Вот пример:
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
// приключенческая игра с использованием switch
 #include <iostream> 
using namespace std;
 #include <conio.h>           // для getche() 
int main() {
char dir = 'a';   
int x = 10, y = 10;   
while(dir != '\r')  
 {
cout << "\nВаши координаты: " << x << ", " << y;     
cout << "\nВыберите направление (n, s, e, w): ";    
 dir = getche();          // ввод переменной    
 switch(dir)              // switch c переменнной dir     
{       
case 'n': y--; break;  // движение на север       
case 's': y++; break;  // движение на юг       
case 'e': x++; break;  // движение на восток       
case 'w': x--; break;  // движение на запад       
case '\r': cout << "Выход...\n"; break; // нажатие Enter       
default: cout << "Попробуйте еще\n";    // нажатие других клавиш     
}                        // конец switch
  }                          // конец while   
return 0; 
}                            // конец main()
Шаблон:
C++
1
2
3
4
5
6
7
8
9
10
11
12
switch(x)
{
case 1:
набор операторов если х=1
break;
case 2:
набор операторов если х=2
break;
default:
набор операторов по-умолчанию. Если не ввели 1 или 2.
В конце ";" без break
}
Вы это искали?
audi357
0 / 0 / 0
Регистрация: 27.09.2013
Сообщений: 27
27.03.2014, 20:04  [ТС]     Реализовать меню, которое позволит запускать тот или иной код #5
Да, именно это, спасибо
Yandex
Объявления
27.03.2014, 20:04     Реализовать меню, которое позволит запускать тот или иной код
Ответ Создать тему
Опции темы

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