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

Ошибка в программе для вывода меню - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ цикл по кругу http://www.cyberforum.ru/cpp-beginners/thread456002.html
По кругу располагаются n человек. Ведущий считает по кругу, начиная с первого и выводит m человека. Круг сужается, счет восстанавливается со следующего после выведенного; так продолжается пока не...
C++ Файл в вектор Подскажите плз как быстро и эффективно загрузить файл размером 30-50мб в вектор, делаю через ifstream, работает очень медленно: #include <iostream> #include <fstream> #include <string>... http://www.cyberforum.ru/cpp-beginners/thread455976.html
C++ Нужны коментарии
Помогите с коментариями в программе: int main() { vector<int> fact, tmpResult, num; const int N = 100; int carry, sumOfDigits = 0; fact.push_back(1);
C++ Занести элементы вещественного массива X, удовлетворяющие условию, в массив Y
Пожалуйста помогите кто может Записать элементы вещественного массива X, удовлетворяющие условию xi>=1 и xi<=2, подряд в массив Y. Определить минимальный элемент массива X
C++ Вычислить и вывести сумму всех нечетных чисел от а до b http://www.cyberforum.ru/cpp-beginners/thread455948.html
Разработать программу, которая позволяет ввести два целых числа а и b; Вычислить и вывести сумму всех нечетных чисел от а до b. Предусмотреть все возможные варианты (a> b, a <b, a = b) Код с++.
C++ Моя первая самостоятельная программа. Суть задания - найти призведение и сумму чисел В общем, выполняю первое самомтоятельно задание по с++. Суть задания - найти призведение и сумму чисел, пр иэтом функции произведения и суммы должны быть заранее определены, до входа в main. Затем я... подробнее

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

Ошибка в программе для вывода меню - C++

01.03.2012, 19:46. Просмотров 431. Ответов 5
Метки (Все метки)

Нужно сделать раскрывающееся меню, но у меня даже обычное не получается.и так и сяк его кручу...вот код, может кто поможет исправить ошибки. там в конечном пункте надо было еще сделать подтверждение выхода...
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
#include "StdAfx.h"
#include <iostream>
#include <conio.h>
#include <windows.h>
using namespace std;
 
int main()
{
    char str1[] = "Rabota s failami";
    char str2[] = "Prosmotr";
    char str3[] = "Dobavit' novyi element";
    char str4[] = "Udalit' element";
    char str5[] = "Redaktirovat' element";
    char exit[] = "Vyhod";
    
    int key=0;
    int code=0;  
    do
    {
        system("cls");
        cout<<"***"<<str1<<endl<<str2<<endl<<str3<<endl<<str4<<endl<<str5<<"***"<<endl;
          
        
                                                
        code=_getch();
        if (code==0)
            {
            
            code=_getch();
            if (code==83) {key++;} 
            if (code==87) {key--;} 
            }
     switch (key)
        {
        case 0: cout<<"***"<<str1<<"***"<<endl<<str2<<endl<<str3<<endl<<str4<<endl<<str5<<endl;break;
        case 1: cout<<str1<<endl<<"***"<<str2<<"***"<<endl<<str3<<endl<<str4<<endl<<str5<<endl;break;
        case 2: cout<<str1<<endl<<str2<<endl<<"***"<<str3<<"***"<<endl<<str4<<endl<<str5<<endl;break;
        case 3: cout<<str1<<endl<<str2<<endl<<str3<<endl<<"***"<<str4<<endl<<str5<<endl;break;
        case 4: cout<<str1<<endl<<str2<<endl<<str3<<endl<<str4<<endl<<"*"<<str5<<"***"<<endl;break;
        case 5: cout<<"Y/N?";return 0;
        }
    return key;
    }
    while(code!=13);  
        
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.