Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2013, 11:52   #1
mixon-21
Я только Учусь
Форумчанин
 
Аватар для mixon-21
 
Регистрация: 06.03.2013
Сообщений: 193
Сообщение

подскажите как увеличить меню до 27 пунктов.
вот код

Код:
#include<iostream>
#include<conio.h>
using namespace std;
void main()
{
 setlocale(LC_ALL,"rus");
 int index=0,key=0,size=3;
 int a,x,y;

 for(;key!=27;)
 {
system("cls");
if(index==0)
    cout<<char(26)<<"Пункт1\n";
else
    cout<<" Пункт1\n";
if (index==1)
    cout<<char(26)<<"Пункт2\n";
else
    cout<<" Пункт2\n";

if (index==size-1)
    cout<<char(26)<<"Выход\n";
else
    cout<<" Выход\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: cout<<"Выбран пункт1\n";
	cout<<"Введите количество символов\n";
	cin>>a;
for(y=0;y<=a;y++){
	for(x=0;x<=2*a-1;x++){
		if(x>=y&&x<=2*a-y-2)
		cout<<"*";
		else
			cout<<' ';
		
	}
cout<<'\n';
}
    break;
case 1: cout<<"Выбран пункт2\n";
    break;
case 2: cout<<"Выход\n";
    key=27;
    break;
}
system("pause");
break;
}
 }
}
как правильно записать

Последний раз редактировалось Stilet; 06.03.2013 в 12:43.
mixon-21 вне форума Ответить с цитированием
Старый 06.03.2013, 12:16   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
как правильно записать
0) Использовать тег CODE для оформления программного кода.

1) Лично у меня едет крыша от попыток осознать логику такой степени ветвления, упиханную в одну функцию без комментариев.
2) Возможно, эти примеры будут Вам полезны.
Abstraction вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Менюшка. Паскаль AndreyKolesov Помощь студентам 0 11.05.2012 18:10
С#. Консольная менюшка. ZaVyLoN Общие вопросы .NET 4 02.11.2010 15:13
Пропала менюшка при вставке... (( Bu$ter Microsoft Office Excel 7 23.05.2008 14:39
Менюшка формы.. Roberto Win Api 2 27.04.2008 10:55