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

Проблемы с меню - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Экранирование двойных кавычек http://www.cyberforum.ru/cpp-beginners/thread363231.html
как в с++ записать в текстовый файл символ двойных кавычек с помощью myfile понимаю что нужно их как то экранировать но как ? инфы не нашел к примеру такой код выдает ошибку myfile <<" " ";
C++ Список указателей на авторские объекты, я могу воспользоваться только первым его элементом. Почему? Друзья! Короче создал ПРОСТОЙ класс всего с одним полем и функцией которая выводит значение этого поля. Создал массив из 2-х указателей на объекты такого класса. После корректно этот массив инициализировал. А после на основе массива указателей создал список из указателей. И вот тут-то ничего не получатся. #include <iostream> #include <string> #include <list> using namespace std; //Это... http://www.cyberforum.ru/cpp-beginners/thread363223.html
Приостановка выполнения процесса/потока (windows) C++
Есть запущенный процесс, например, калькулятор или блокнот, известно ID процесса и его имя. Нужно сделать: на форме есть две кнопки, при нажатии первой выполнение процесса должно приостанавливаться, при нажатии второй - возобновляться. Я предполагаю, нужно приостанавливать основной поток процесса (Suspend и Resume), но как это сделать, зная ID и имя процесса? Или, может быть, есть другие...
C++ Уважаемые форумчане, помогите понять что требуется..
задали лабу по информатике.. что требуется?? просто я 0 в математике..помогите пожалуйста с кодом или разъясните пожалуйста
C++ Программа для вычисления Зарплаты http://www.cyberforum.ru/cpp-beginners/thread363205.html
Всем доброго времени суток. Помогите доработать программу до более менее сносного вида. Суть такова. Программа должна посчитать ЗП, часовая оплата зависит от должности. Далее по количеству сделанного товара считается денежная оплата по каждому виду. В конце все суммируется и начинается по новой. Проблема с массивами. Нужно организовать такой массив famil, что бы с каждым новым циклом в...
C++ написать программу подсчета нечетных чисел последовательности нужно написать программу подсчета нечетных чисел последовательности, вводимой с клавиатуры, причем НЕ используя массив, а используя оператор sscanf буду очень благодарна 3.3 Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п. подробнее

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

Проблемы с меню - C++

08.10.2011, 21:36. Просмотров 404. Ответов 3
Метки (Все метки)

Добрый вечер форумчане! У меня такя проблема.Решил 2 задачи по функциям. Их нужно вложить в меню которое дал препод,оно ниже

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
#include <iostream>
#include <conio.h>
using namespace std;
void f1();
void f2();
void f3();
void f4();
void main(){
    setlocale(LC_ALL, "RUS");
    int key=0, index=0;
    const int size=4;
    char * menu [size]={"Пункт1","Пункт2","Пункт3","Пункт4"};
    for (;key!=27;){
        system("cls");
        for (int i=0;i<size;i++)
            if (index==i)
                cout<<(char)26<<menu[i]<<"\n";
            else
                cout<<" "<<menu[i]<<"\n";
        key=getch();
        if(key==224||key==0)
            key=getch();
        switch(key){
        case 72:
            if (index>0)
                index--;
            else
                index=size-1;
            break;
        case 80:
            if (index<size-1)
                index++;
            else
                index=0;
            break;
        case 13:
            switch (index){
            case 0: f1(); break;
                case 1: f2(); break;
                    case 2: f3(); break;
                        case 3: f4(); break;
                            case 4: cout<<"Выход\n";
                            key=27; break;
            }
            system("pause");
        }
    }
}
void f1(){
    cout<<"Выбран Пунк1\n";
}
void f2(){
    cout<<"Выбран Пунк2\n";
}
void f3(){
    cout<<"Выбран Пунк3\n";
}
void f4(){
    cout<<"Выбран Пунк4\n";
}



исходник нужно вставлять в case я так понимаю.Вставляю но выдает ошибки, уже перепробывал кучу вариантов таже картина.Может кто стакивался с таким меню, подскажите что не так делаю.Огромное спасибо Всем!!!
Ниже пример как вставляю
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
#include <iostream>
#include <conio.h>
using namespace std;
void f1();
void f2();
void f3();
void f4();
void main(){
    setlocale(LC_ALL, "RUS");
    int key=0, index=0;
    const int size=4;
    char * menu [size]={"Пункт1","Пункт2","Пункт3","Пункт4"};
    for (;key!=27;){
        system("cls");
        for (int i=0;i<size;i++)
            if (index==i)
                cout<<(char)26<<menu[i]<<"\n";
            else
                cout<<" "<<menu[i]<<"\n";
        key=getch();
        if(key==224||key==0)
            key=getch();
        switch(key){
        case 72:
            if (index>0)
                index--;
            else
                index=size-1;
            break;
        case 80:
            if (index<size-1)
                index++;
            else
                index=0;
            break;
        case 13:
            switch (index){
            case 0: 
void f(int x, int system, char *buff)
{
        itoa(x, buff, system);
}
 
int main()
{
        char buff[8];
        int x, system;
 
        cout << "Input number: ";
        cin >> x;
        cout << "Input number system: ";
        cin >> system;
 
        f(x, system, buff);
 
        cout << "Result: " << buff;
 
        cin.get();
        cin.get();
 
        return 0;
} break;
                case 1: f2(); break;
                    case 2: f3(); break;
                        case 3: f4(); break;
                            case 4: cout<<"Выход\n";
                            key=27; break;
            }
            system("pause");
        }
    }
}
void f1(){
    cout<<"Выбран Пунк1\n";
}
void f2(){
    cout<<"Выбран Пунк2\n";
}
void f3(){
    cout<<"Выбран Пунк3\n";
}
void f4(){
    cout<<"Выбран Пунк4\n";
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru