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

Меню на C - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Наследование http://www.cyberforum.ru/cpp-beginners/thread25442.html
Например, есть класс cA и его наследник – класс cB. В определении класса cB написали функцию func, а в её сигнатуре объект родительского класса. При использовании это функции компилятор пропускает, если в качестве параметра стоит объект класса cB. #include <iostream> using namespace std; class cA { private: int a; };
C++ Массивы Как можно передать массив в функцию? у примеру через указатель.. а можно по другому? void Func(int* rMas); int _tmain(int argc, _TCHAR* argv) { int Mas={1,2,3}; Func(Mas); http://www.cyberforum.ru/cpp-beginners/thread25391.html
Разложения числа на цифры C++
Например как получить из числа 152 числа 1,5,2 ?
C++ Неизменяемые поля
В задаче есть условие, что в классе есть неизменяемые поля, а инициализировать их нужно через конструктор. Например, #include <iostream> using namespace std; class name { public: name (const char* txt) { itsName = new char ; strcpy (itsName, txt);
C++ Нужно составить программу решения задачи оптимального выбора методом случайного тпоиска(монте-карло) http://www.cyberforum.ru/cpp-beginners/thread25335.html
Задана таблица из 10 элементов. Вес 16 11 12 13 14 15 16 17 18 19 Цена 18 20 17 19 22 21 27 23 25 24 Нужно составить программу решения задачи оптимального выбора методом случайного тпоиска(монте-карло) Написать в С++ Builder и не в консоли. Заранее благодарю если кто откликнеться и поможет
C++ Примеры из книги выдают ошибки я чяйник, хочу выучить програмирование, в железе разбираюсь , хочу выучить с++, сейчас читаю книгу УОЛТЕР САВИЧ ПРОГРАММИРОВАНИЕ С++ 4 издание, в теории все понимаю в начале не так сложно как все пугают, только вот возникла проблема с практикой. У меня ВИСТА прочитал на форуме чтоб мне практиковаться писать задачи как в книге нужно скачать Microsoft Visual Basic 2008 Express Edition. так и... подробнее

Показать сообщение отдельно
Jawello
1 / 1 / 0
Регистрация: 26.05.2009
Сообщений: 18
26.05.2009, 00:30     Меню на C
хм...могу свой вараинт подкинуть
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
#include <fstream.h>
#include <conio.h>
#include <stdio.h>
#include <PROCESS.H>
#include <graphics.h>
#include <stdlib.h>
#include <iomanip.h>
#include <string.h>
 
int cr_menu (const char **menu1,int num_item)
{
  char check;
  int i2,look;
  clrscr();
  cout << "Choose menu point:"<<endl;
  textcolor(GREEN);
  cprintf("1.%s\r\n", menu1[0]);
  textcolor(WHITE);
  for (i2=1;i2<num_item;i2++)
    cprintf("%d.%s\r\n",i2+1,menu1[i2]);
  look=0;
  int flag=0;
  do
  {
     check=getch();
    {
      switch (check)
      {
       case 80:
        clrscr();
        cout << "Choose menu point:" << endl;
        look++;
        if (look>=num_item)
          look=0;
         flag=1;
         break;
       case 72:
        clrscr();
        cout << "Choose menu point:" <<endl;
        look--;
        if (look<0)
          look=num_item-1;
        flag=1;
        break;
       case 27: exit(EXIT_SUCCESS);
       break;
 
      }
      if (flag)
      for (i2=0;i2<num_item;i2++)
        {
        if (i2==look)
        {
              textcolor(GREEN);
              cprintf("%d.%s\r\n",i2+1, menu1[i2]);
              textcolor(WHITE);
        }else
         {
              textcolor(WHITE);
              cprintf("%d.%s\r\n",i2+1, menu1[i2]);
          }
        }
    }
  } while  (check!=13);
   clrscr();
  return look;
}
вот функция..в ее параметры запихиваешь массив строк..каждая строка массива пункт меню например static const char *mmenu[num_i] = {"Create file by hands", "Open file","Delete Created File", "Exit"}; ....второй параметр кол-во пунктов меню ...возвращает номер выбранного пункта, 1ый пункт - 0 .тобишь вызываешь ее из switch и дальше уже что каждый пункт должен делать.я написал все инклуды которые у меня были в проге,не помню какие нужны в данном случае.
 
Текущее время: 18:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru