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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Nevado4ka
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 45
#1

структуры, меню, консоль, не знаю как доделать - C++

22.03.2012, 20:50. Просмотров 324. Ответов 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
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
struct molprod
{
        string syr, moloko, yogurt, maslo, slivki,  tvorog;
};
struct vidy
{
        string chedder, rokfor, suluguni;
        string klub, pers, lim;
        string sliv, choko, marg;
        string klass, zern;
};
//-------------------------------------------------
int main()
{
 molprod mol;
 mol.syr = "1.Rabota s failami";
 mol.moloko = "2.Prosmotr spiska";
 mol.yogurt = "3.Dobavlenie";
 mol.maslo = "4.Udalenie";
 mol.slivki = "5.Redaktirovanie";
 mol.tvorog = "6.Vyhod";
 vidy vid;
 vid.chedder = "a)Schitat'";
 vid.rokfor = "b)Zapisat'";
 vid.suluguni = "c)Nazad";
 vid.klub = "a)Dobavit' element";
 vid.pers = "b)Dobavit' spisok";
 vid.lim = "c) Nazad";
 vid.sliv = "a)Udalit' element";
 vid.choko = "b)Udalit' spisok";
 vid.marg = "c) Nazad";
 vid.klass = "Da";
 vid.zern = "Net";
//___________________________________
 
 char ch;
 int key=0;
 
 cout << "  *Menu* " << endl << "***" << mol.syr << "***" << endl << mol.moloko;
 cout <<endl<< mol.yogurt <<endl<< mol.maslo <<endl<< mol.slivki <<endl<< mol.tvorog;
 
 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--;}
    if (ch==49) {key=1;}
        if (ch==50)     {key=2;}
        if (ch==51)     {key=3;}
        if (ch==52) {key=4;}
        if (ch==53) {key=5;}
        if (ch==54)     {key=6;}
        
    switch (key)
    {
           case 1: cout<<"***"<<mol.syr<<"***"<<endl<<mol.moloko<<endl<<mol.yogurt<<endl<<mol.maslo<<endl<<mol.slivki<<endl<<mol.tvorog<<endl;break;
           case 2: cout<<mol.syr<<endl<<"***"<<mol.moloko<<"***"<<endl<<mol.yogurt<<endl<<mol.maslo<<endl<<mol.slivki<<endl<<mol.tvorog<<endl;break;
           case 3: cout<<mol.syr<<endl<<mol.moloko<<endl<<"***"<<mol.yogurt<<"***"<<endl<<mol.maslo<<endl<<mol.slivki<<endl<<mol.tvorog<<endl;break;
           case 4: cout<<mol.syr<<endl<<mol.moloko<<endl<<mol.yogurt<<endl<<"***"<<mol.maslo<<"***"<<endl<<mol.slivki<<endl<<mol.tvorog<<endl;break;
           case 5: cout<<mol.syr<<endl<<mol.moloko<<endl<<mol.yogurt<<endl<<mol.maslo<<endl<<"***"<<mol.slivki<<"***"<<endl<<mol.tvorog<<endl;break;
           case 6: cout<<mol.syr<<endl<<mol.moloko<<endl<<mol.yogurt<<endl<<mol.maslo<<endl<<mol.slivki<<endl<<"***"<<mol.tvorog<<"***"<<endl;break;                                         
    }
    } while (ch!=13);
    system("cls");
 do
 {
   switch (key)
   {
          case 1: cout<<mol.syr<<endl<<"***"<<vid.chedder<<"***"<<endl<<vid.rokfor<<endl<<vid.suluguni<<endl;break;
          case 2: cout<<"***"<<mol.moloko<<"***"<<endl;break;
          case 3: cout<<mol.yogurt<<"***"<<endl<<"***"<<vid.klub<<endl<<vid.pers<<endl<<vid.lim<<endl;break;
          case 4: cout<<mol.maslo<<endl<<"***"<<vid.sliv<<"***"<<endl<<vid.choko<<endl<<vid.marg<<endl;break;
          case 5: cout<<"***"<<mol.slivki<<"***"<<endl<<"blablabla";break;
          case 6: cout<<mol.tvorog<<endl<<vid.klass<<endl<<"***"<<vid.zern<<"***"<<endl;break;
   }
 }while (ch!=13);            
 
getch();
}
дошла до этого момента и дальше не знаю как(((
как мне сделать, чтобы когда выберешь пункт, там между этими тремя перемещался курсор и при выборе Назад возвращалось в главное меню?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2012, 20:50     структуры, меню, консоль, не знаю как доделать
Посмотрите здесь:

Нужно доделать меню - C++
Я делаю меню для своей программы.Помогите,пожалуйста, с действиями,что в самом низу.Вот пример действий { answer = getch(); ...

Вывод содержимого структуры COMMPROP на консоль - C++
...доброго времени суток, уважаемые форумчане!... не могу понять как вывести содержимое структуры на экран...вот фрагмент кода: //...

Необходимо вывести в консоль меню с пунктами - C++
Не могу понять как сделать меню?

Реализовать поиск значения в файле и вывод на консоль структуры, в которой расположено значение - C++
Как сделать поиск значения в файле и вывод на консоль структуры, в которой расположено значение?

Вызвать функцию из другой функции.Работа с мышью[Из подменю в меню. Консоль] - C++
Добрый день, пишу курсовую работу, у меня есть несколько функций, например: Главное меню: Играть (пользователь заходит сюда и попадает в...

Структуры и меню - C++
Здраствуйте,есть программа,которая состоит из меню и функций работы со структурой.После выбора в пункте меню строки &quot;Ввод данных&quot; программа...

файлы меню структуры - C++
Добрый день, возникла проблема с программой, суть ее заключается в том что пользователь вводит и записывает в файл информацию о сдаче...

Как доделать калькулятор на С/С++ ? - C++
Помогите пожалуйста в калькулятором. У меня есть уже скобки и возведение в степень. Мня нужно добавить ещё косинусы, синусы, квадратный...

Как доделать строки - C++
Помогите пожалуйста со строками. Конкретно код написал, но не всегда программа работает правильно. после каждого слова вставить точку,...

Я не знаю как доработать - C++
Написал код, но очень криво и нифига ничего не работает. Наш препод ничерта не объясняет =( Учу С всего 2 месяца Итак задание:...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru