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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ У меня есть курсач с готовой программой, вернее её кодом. смог бы кто саму программу сделать? http://www.cyberforum.ru/cpp-beginners/thread520673.html
#include <iostream.h> #include <iomanip.h> #include <conio.h> void Kramer(double C,double D);//Prototip funkcii void main() { int i,j; double A,B; char z='y'; cout<<"\n"<<endl;
C++ Ввод-вывод массива Помогите пожалуйста решить! Нужно вывести массив nxm, размерность и элементы которой вводятся с клавиатуры. #include "stdafx.h" #include <iostream> #include<CONIO.H> #include<STDIO.H> #include <time.h> #include <stdlib.h> using namespace std; int _tmain(int argc, _TCHAR* argv) http://www.cyberforum.ru/cpp-beginners/thread520659.html
C++ Unicode строка-константа
Как задать?
C++ Сформировать массив простых чисел не больших заданного натурального числа N
Сформировать массив простых чисел не больших заданного натурального числа N.
C++ VS2010 режим отладки без системных файлов http://www.cyberforum.ru/cpp-beginners/thread520629.html
Пишу 3д-игрушку, при отладке не хочется лазить по коду, который написан не мной, а отладчик гоняет меня по всем системным файлам. Это можно как-то отключить? Пишу на C++.
C++ Сформировать одномерный массив В, элементами которого являются номера первых отрицательных элементов каждой строки матрицы Помогите пожалуйста задали написать, а я толком не могу понять как это делать. 6Дана матрица А размерностью nхm. Сформировать одномерный массив В, элементами которого являются номера первых отрицательных элементов каждой строки массива А. (0 – отрицательный элемент отсутствует). подробнее

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

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

17.03.2012, 09:31. Просмотров 236. Ответов 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();
}
дошла до этого момента и дальше не знаю как(((
как мне сделать, чтобы когда выберешь пункт, там между этими тремя перемещался курсор и при выборе Назад возвращалось в главное меню?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru