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

Многоуровневое меню - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не могу найти ошибку в программе http://www.cyberforum.ru/cpp-beginners/thread519772.html
здраствуйте! я написал программу которая вычисляет среднее геометрическое вводимых чисел ,но она выдает ошибки(см. скриншот)!не могу понять почему не работает!помогите(запускаю на Visual C++ 2008) ...
C++ Посоветуйте книгу где подробно описано построение списков посоветуйте книгу где подробно описаны построение списков, добавление и удаление звена (или накидайте отрывки кода с комментариями) http://www.cyberforum.ru/cpp-beginners/thread519766.html
Задача на вывод элементов матрицы по спирали C++
#include<iostream.h> #include<conio.h> #define n 5 void main() { int k,j,i; int imin,jmin,imax,jmax; int a; jmin=0; imin=1;
C++ printf("%*0.4i" ,143);
Вопрос: что делает "*"? Помогите плз)
C++ Перегнать из паскаля на С(чистый) http://www.cyberforum.ru/cpp-beginners/thread519743.html
Нужно перегнать эту програму в чистый С 1) Определить и записать в файл g сумму отрицательное чисел 2) Переписать в файл d числа, которые > за число -3, определить кол. эл в файле d program...
C++ Проблема с компиляцией Релиза на VS2010 Приветствую. У меня опять возникла не логичная ситуация. Создал проект на VS2008. Через некоторое время решил его перевести на VS2010. Конвертация проекта на VS2010 прошла без проблем. Разработка... подробнее

Показать сообщение отдельно
Nevado4ka
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 45

Многоуровневое меню - C++

15.03.2012, 22:12. Просмотров 665. Ответов 0
Метки (Все метки)

как сделать, чтобы были еще подпункты в этом меню?чтобы там 2-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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
int main()
{
        char str1[] = "(1) Rabota s failami";
        char str2[] = "(2) Prosmotr";
        char str3[] = "(3) Dobavit' novyi element";
        char str4[] = "(4) Udalit' element";
        char str5[] = "(5) Redaktirovat' element";
        char exit[] = "(6) Vyhod";
        char ch;
        int key=0;
       
        cout<<"***"<<str1<<"***"<<endl<<str2<<endl<<str3<<endl<<str4<<endl<<str5<<endl<<exit<<endl;
        
   
    
    do
    {
                ch = getch();
                system("cls");
        /*if (ch==83 || ch==115)
            {if ((key+1)!=7) key++;}
        else if (ch==87 || ch==119)
            {if ((key-1)>0) key--;}*/
                if (ch==80)
            {if ((key+1)!=7) key++;}
                else if (ch==72)
            {if ((key-1)>0) key--;}
        switch (key)
                {
                case 1: cout<<"***"<<str1<<"***"<<endl<<str2<<endl<<str3<<endl<<str4<<endl<<str5<<endl<<exit<<endl;break;
                case 2: cout<<str1<<endl<<"***"<<str2<<"***"<<endl<<str3<<endl<<str4<<endl<<str5<<endl<<exit<<endl;break;
                case 3: cout<<str1<<endl<<str2<<endl<<"***"<<str3<<"***"<<endl<<str4<<endl<<str5<<endl<<exit<<endl;break;
                case 4: cout<<str1<<endl<<str2<<endl<<str3<<endl<<"***"<<str4<<"***"<<endl<<str5<<endl<<exit<<endl;break;
                case 5: cout<<str1<<endl<<str2<<endl<<str3<<endl<<str4<<endl<<"***"<<str5<<"***"<<endl<<exit<<endl;break;
                case 6: cout<<str1<<endl<<str2<<endl<<str3<<endl<<str4<<endl<<str5<<endl<<"***"<<exit<<"***"<<endl;break;                                         
                }
        
    } while (ch!=13);
        cout << "Vi vibrali " << key << endl;
        //return key;
        system("pause");
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru