Как сделать меню в C++ ?

Артём С
Добрый вечер. Возник вопрос с написанием меню в C++ 
#include <iostream>

#include <locale> extern void length ();
extern void podstroka ();
extern void kolvo ();
using namespace std;
void main ( )
{
setlocale ( LC_ALL , "" );
int n;
 cout << "введите номер задачи" << endl << endl;
cin >> n;
switch ( n )
{
case 1:
{
cout << "подстрока в строке" << endl << endl;
podstroka ( );
break;
}
case 2:
{
cout << "длина строки" << endl << endl;
length ( );
break;
}
case 3:
{
cout << "количество каждого символа" << endl << endl;
kolvo ( );
break;
}
case 4:
break;
}
return;
}
При нажатии на соответствующие цифры вызываются функции, вот пример одной из них:   #include <iostream> using namespace std; void podstroka()
{
char stroka[100], pod[100], *strok, *pd;
int count = 0,  flag = 0, main_flag = 0, i = 0;
cout << "Введите строку : " << endl << endl;
cin.getline(stroka, 100);
 cin.getline(stroka, 100);
cout  << endl << "Введите подстроку" << endl << endl;
cin.getline(pod,100);
 cin.getline ( pod,100 );
strok = &stroka[0];
pd = &pod[0];
while (*pd++ != '\0') count++;
pd = &pod[0];
for (*strok; *strok != '\0';*strok++)
{
if ((*pd != *strok) || (flag == count))
{
flag = 0;
pd = &pod[0];
}
if ((*pd == *strok) && (flag != count))
{
flag++;
*pd++;
}
if (flag == count)
{
main_flag++;
flag = 0;
pd = &pod[0];
}
}
cout << "количество повторений" << pod << " : " << main_flag << endl << endl;
system("pause");
return;
}
Все работает, но требуется, чтобы в круглых скобках были записаны вызываемые переменные, как это реализовать?
Артём С больше 1 года назадСпасибо 0
0 чел.