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

создания меню - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести чётные и нечётные элементы http://www.cyberforum.ru/cpp-beginners/thread97001.html
ЗДАСТВУЙТЕ ! не могу понять в чём ошибка,вроде всё правильно... "в матрице а четные элементы разделить на 4,а к нечетным прибавить 10.Вывести полученную матрицу" #include<iostream.h> #include <string.h> #include <conio.h> #include <stdio.h> #include <math.h> void main () {
C++ выполнить перегрузку задание такое: выполнить перегрузку перечисленных операций, закрепив за ними соответствующий функциональный смысл. Строка символов. ^ - удаление из строки указанного символа + - сложение 2 строк float - преобразование к типу Вот что есть (с + вроде всё получилось а как сделать остальное)? #include<iostream.h> #include<string.h> http://www.cyberforum.ru/cpp-beginners/thread96995.html
C++ Ветвление в с++
помогите пожалуйста с задачей вот в прикреплении ...
Массив C++
Привет всем.Помогите пожалуйста решить задачу. Дан массив. Найти k наименьших элементов. Т.е с клавы вводится k и если в массиве 3 4 76 4 2 4 k=3 То выведется 3 4 4 2 4 P.S.. Выводить числа в той же последовательности в которой они были в массиве. P.P.S. Заранее спасибо.
C++ Одна на тему Структуры данных! http://www.cyberforum.ru/cpp-beginners/thread96973.html
Написать программу формирования сведения об успеваемости студентов. Каждая запись этой ведомости должен содержать номер группы, фамилия студента, средний балл за последнюю сессию. Вывести списки студентов по группам. В каждой группе фамилии студентов разместить в порядке убывания среднего балла. Вот условие второй:
C++ Динамические строки и массивы строк Всем привет, помогите мне решить вот такие задачи: 1). Вводится массив строк символов. Необходимо найти самую длинную строку и увеличить остальные строки в массиве до длины самой большой строки, используя символ " ! ". 2). Дано 2 строки слов. Необходимо объединить их в одну за принципом: Дано: строка1_слово1 строка1_слово2 строка1_слово3 строка2_слово1 строка2_слово2 строка2_слово3... подробнее

Показать сообщение отдельно
SerchLebid
1 / 1 / 0
Регистрация: 04.10.2010
Сообщений: 31
14.10.2010, 17:44     создания меню
#include<stdio.h>
#include<conio.h>
#include<graphcs.h>
#include<stdlib.h>

void Window(int x1,int y1,int x2,int y2,int bg,int rect,char ch)
{
textcolor(bg); textbackground(rect);
for(int i=x1; i<=x2; i++)
for(int j=y1; j<=y2; j++)
{
gotoxy(i,j); cprintf("%c",219);
}
if (ch=='y')
{
textcolor(rect); textbackground(bg);
for(int i=x1; i<=x2; i++){
gotoxy(i,y1); cprintf("%c",205);
gotoxy(i,y2); cprintf("%c",205);
}
for(int j=y1; j<=y2; j++){
gotoxy(x1,j); cprintf("%c",186);
gotoxy(x2,j); cprintf("%c",186);
gotoxy(x2,y2); cprintf("%c",188);
gotoxy(x2,y1); cprintf("%c",187);
gotoxy(x1,y2); cprintf("%c",200);
gotoxy(x1,y1); cprintf("%c",201);}
}}
const MinMIndex = 1;
const MaxMIndex = 4;
int MIndex,PMIndex;
void MainMenu()
{
textbackground(1);
clrscr();
Window(0,1,78,1,7,1,'n');// Window(0,25,79,25,9,1,'n');
textcolor(15); // textbackground(9);
gotoxy(3,25);
cprintf("Dlya vuhody natusnit' Esc");
textcolor(0); textbackground(2);
gotoxy(2,1);
cprintf(" File ");
textcolor(0); textbackground(7);
cprintf(" Dii ");
cprintf(" Powyk ");
cprintf(" Help ");
MIndex = MinMIndex;
} //End draw main menu
void podmenu1()
{
int pch;
Window(2,2,17,5,7,0,'y');
gotoxy(3,4); cprintf(" Exit");
textbackground(2);
gotoxy(3,3); cprintf(" Basa danuh");
do
{ pch=getch();
switch (pch)
{
case 80:
PMIndex++;
switch(PMIndex)
{
case 2:
textbackground(7);
gotoxy(3,3); cprintf(" Basa danuh");
textbackground(2);
gotoxy(3,4); cprintf(" Exit ");
break;
default:

PMIndex=1;
textbackground(7);
gotoxy(3,4); cprintf(" Exit ");

textbackground(2);
gotoxy(3,3); cprintf(" Basa danuh");
break;
}// end switch(PMIndex)
break; //end 80 Down

case 72:
PMIndex--;
switch(PMIndex)
{
case 1:
textbackground(7);
gotoxy(3,4); cprintf(" Exit ");
textbackground(2);
gotoxy(3,3); cprintf(" Basa danuh");
break;
default:
PMIndex=2;
textbackground(7);
gotoxy(3,3); cprintf(" Basa danuh");
textbackground(2);
gotoxy(3,4); cprintf(" Exit ");
break;
}// end switch(PMIndex)
break; //end 72 Up
case 13: // if enter press
switch (PMIndex)
{
case 1:
Window(2,2,16,6,1,0,'n');
Window(8,4,69,22,7,0,'y');
gotoxy(12,4);
textcolor(15);
textbackground(13);
cprintf(" This is all asortiment in shop ");
textbackground(7);
gotoxy(9,5);
textcolor(12);
cprintf(" Artikyl ");
cprintf(" Name tovar ");
cprintf(" Name firma ");
cprintf(" Country ");
cprintf(" Price ");
cprintf(" Kilkist ");
//OpenRec();
getch();
pch = 27;
break;
case 2:
exit(1);
pch = 27;
break;
}
break; //end 13
} // end switch(pch)
}while(pch!=27); //Esc
Window(1,2,75,24,1,0,'n');
}
void podmenu2()
{
int pch;
Window(8,2,16,5,7,0,'y');
gotoxy(9,4); cprintf("Zminutu");
textbackground(2);
gotoxy(9,3); cprintf("Dodatu");
do
{
pch=getch();
switch (pch)
{
case 80:
PMIndex++;
if (PMIndex==2)
{
textbackground(7);
gotoxy(9,3); cprintf("Dodatu");
textbackground(2);
gotoxy(9,4); cprintf("Zminutu");
}
else
{
PMIndex=1;
textbackground(2);
gotoxy(9,3); cprintf("Dodatu");
textbackground(7);
gotoxy(9,4); cprintf("Zminutu");
}
break; //end 80 Down
case 72:
PMIndex--;
if (PMIndex==1)
{
textbackground(7);
gotoxy(9,4); cprintf("Zminutu");
textbackground(2);
gotoxy(9,3); cprintf("Dodatu");
}
else
{
PMIndex=2;
textbackground(7);
gotoxy(9,3); cprintf("Dodatu");
textbackground(2);
gotoxy(9,4); cprintf("Zminutu");
}
break; //end 72 Up



case 13:

if (PMIndex==1)
{
Window(2,2,16,5,1,0,'n');
Window(8,4,38,18,7,0,'y');
gotoxy(10,4);
textbackground(6);
textcolor(15);
cprintf(" Please input new record ");
gotoxy(10,6);
textcolor(15);
textbackground(7);
cprintf("Artikyl : ");
gotoxy(10,8);
cprintf("Name tovar : ");
gotoxy(10,10);
cprintf("Name firma : ");
gotoxy(10,12);
cprintf("Country : ");
gotoxy(10,14);
cprintf("Price : ");
gotoxy(10,16);
cprintf("Kilkist tovary : ");
gotoxy(4,1);
getch();
pch=27;
}
else


{
Window(1,2,16,5,1,0,'n');

Window(3,3,45,6,7,0,'y');





textcolor(15);

gotoxy(4,4);

cprintf("Number of records is ");

gotoxy(4,5);

cprintf("Please enter number of record - ");
Window(8,8,50,21,7,0,'y');

gotoxy(10,8);

textcolor(15);

textbackground(6);

cprintf(" Please edit record ");

gotoxy(10,10);
textcolor(15);
textbackground(7);
cprintf("Artikyl : ");
gotoxy(10,12);
cprintf("Name tovar : ");
gotoxy(10,14);
cprintf("Name firma : ");
gotoxy(10,16);
cprintf("Country : ");
gotoxy(10,18);
cprintf("Price : ");
gotoxy(10,20);
cprintf("Kilkist tovary : ");
gotoxy(29,9);
textbackground(7);
cprintf("Previous New");




getch();
pch=27;
}
break; //13
} // end switch(pch)
}while(pch!=27); //Esc
Window(1,2,75,24,1,0,'n');
}


void podmenu3()
{ int pch;
Window(14,2,25,6,7,0,'y');
gotoxy(15,4); cprintf("Articyl ");
gotoxy(15,5); cprintf("Price ");
textbackground(2);
gotoxy(15,3); cprintf("Firma ");
do



{
pch=getch();
switch (pch)
{
case 80:

PMIndex++;
switch(PMIndex)
{
case 2:
textbackground(7);
gotoxy(15,3); cprintf("Firma ");
textbackground(2);
gotoxy(15,4); cprintf("Articul ");
break;
case 3:
gotoxy(15,4); cprintf("Articul ");
textbackground(2);
gotoxy(15,5); cprintf("Price ");
textbackground(2);
break;
default:
PMIndex=1;

textbackground(7);
gotoxy(15,4); cprintf("Articul ");
textbackground(2);
gotoxy(15,5); cprintf("Price");
textbackground(2);
gotoxy(15,3); cprintf("Firma");
break;
}// end switch(PMIndex)
break; //end 80 Down
case 72:

PMIndex--;
switch(PMIndex)
{
case 1:
textbackground(7);
gotoxy(15,4); cprintf("Articul ");
textbackground(2);
gotoxy(15,3); cprintf("Firma");
break;
case 2:
textbackground(2);
gotoxy(15,5); cprintf("Price ");
textbackground(2);
gotoxy(15,4); cprintf("Articul ");
break;
default:
PMIndex=3;
textbackground(7);
gotoxy(15,3); cprintf("Firma");
gotoxy(15,4); cprintf("Articul ");
gotoxy(15,5); cprintf("Price ");
break;
}// end switch(PMIndex)
break; //end 72 Up

case 13:

switch (PMIndex)
{

case 1:
Window(1,2,25,7,1,15,'n');
Window(3,3,45,5,7,0,'y');
gotoxy(5,4);
textcolor(12);
cprintf("Please enter name firma- ");




Window(8,8,69,8,7,7,'n');
gotoxy(9,8);
textcolor(12);
cprintf(" Artikyl ");
cprintf(" Name tovar ");
cprintf(" Name firma ");
cprintf(" Country ");
cprintf(" Price ");
cprintf(" Kilkist ");
Window(8,7,69,7,6,6,'n');
gotoxy(11,7);
textcolor(15);
cprintf("Results of seaching");
gotoxy(2,14);
textbackground(6);
cprintf(" Results of seaching");
gotoxy(2,15);
textbackground(RED);
cprintf(" Firma isn't in this database");

getch();
pch = 27;
break;

case 2:


Window(1,2,35,7,1,15,'n');

Window(3,3,45,5,7,0,'y');

gotoxy(5,4);

textcolor(15);

cprintf("Please enter artikyl - ");
Window(8,8,69,8,7,7,'n');

gotoxy(9,8);

textcolor(15);

cprintf(" Artikyl ");
cprintf(" Name tovar ");
cprintf(" Name firma ");
cprintf(" Country ");
cprintf(" Price ");
cprintf(" Kilkist ");
Window(8,7,69,7,6,6,'n');
gotoxy(11,7);
textcolor(15);
cprintf("Results of seaching");



gotoxy(2,14);

textbackground(6);

cprintf(" Results of seaching");
gotoxy(2,15);

textbackground(RED);

cprintf("Artikyl isn't in this database");





getch();
pch = 27;
break;
case 3:
Window(1,2,35,7,1,15,'n');
Window(3,3,46,8,7,0,'y');
gotoxy(5,4);
textcolor(3);
cprintf("Please enter articyl- ");
gotoxy(5,5);
textcolor(3);
cprintf("Please enter min price ");
gotoxy(5,6);
textcolor(3);
cprintf("Please enter max price ");

{
Window(8,10,69,10,7,7,'n');
gotoxy(9,10);
textcolor(12);
cprintf("Articyl ");
cprintf("Name tovar ");
cprintf("Name firma ");

Window(8,9,69,9,6,6,'n');
gotoxy(11,9);
textcolor(0);
cprintf(" Rezyl'tatu poshyky");
}



{ gotoxy(2,15);
textbackground(6);
cprintf(" Results of seaching");
gotoxy(2,16);
textbackground(RED);
cprintf("Ne znaideno!");
}


getch();
pch = 27;
break;
}
break; // end 13
} // end switch(pch)
}while(pch!=27); //Esc
Window(1,2,75,24,1,0,'n');
}

void podmenu4()
{ int pch;
Window(22,2,30,5,7,0,'y');
gotoxy(23,4); cprintf(" Avtor ");
textbackground(2);
gotoxy(23,3); cprintf(" Help ");
do
{
pch=getch();
switch (pch)
{


case 80:
PMIndex++;
if (PMIndex==2)

{
textbackground(7);
gotoxy(23,3); cprintf(" Help ");
textbackground(2);
gotoxy(23,4); cprintf(" Avtor ");
}

else {
PMIndex=1;
textbackground(2);
gotoxy(23,3); cprintf(" Help ");
textbackground(7);
gotoxy(23,4); cprintf(" Avtor ");
}
break; //end 80 Down

case 72:
PMIndex--;
if (PMIndex==1)
{
textbackground(7);
gotoxy(23,4); cprintf(" Avtor ");
textbackground(2);
gotoxy(23,3); cprintf(" Help ");
}
else {
PMIndex=2;
textbackground(7);
gotoxy(23,3); cprintf(" Help ");
textbackground(2);
gotoxy(23,4); cprintf(" Avtor ");
}
break; //end 72 Up
case 13:


if (PMIndex==1)
{
Window(1,2,35,7,1,15,'n');
Window(8,4,55,12,7,0,'y');
gotoxy(10,4);
textbackground(6);
textcolor(15);
cprintf(" Help ");
getch();
pch = 27;
}


else
{ Window(1,2,35,9,1,15,'n');
Window(8,4,48,13,7,0,'y');
gotoxy(10,4);
textbackground(13);
textcolor(15);
cprintf(" About ");
gotoxy(10,5);
textbackground(15);

getch();
pch = 27;
}



break; //end 13
} // end switch(pch)
}while(pch!=27);
Window(1,2,75,24,1,0,'n');
}
void main()
{
int ch;
MainMenu();
while(1)
{
ch=getch();
switch (ch)
{

case 77:

MIndex++;
switch (MIndex)
{
case 2:
textcolor(0);
textbackground(7);
gotoxy(2,1);
cprintf(" File ");
textcolor(0);
textbackground(2);
cprintf(" Dii ");
break;
case 3:
textcolor(0);
textbackground(7);
gotoxy(8,1);
cprintf(" Dii ");
textcolor(0);
textbackground(2);
cprintf(" Powyk ");
break;
case 4:
textcolor(0);
textbackground(7);
gotoxy(14,1);
cprintf(" Powyk ");
textcolor(0);
textbackground(2);
cprintf(" Help ");
break;
default:
MIndex=MinMIndex;
textcolor(0);
textbackground(2);
gotoxy(2,1);
cprintf(" File ");
gotoxy(22,1);
textcolor(0);
textbackground(7);
cprintf(" Help ");
break;//default
}// end switch(MIndex)
break;//end ch = 77
case 75:

MIndex--;
switch (MIndex)
{
case 1:
textcolor(0); textbackground(7);
gotoxy(8,1); cprintf(" Dii "); /*Edit*/
textcolor(0); textbackground(2);
gotoxy(2,1); cprintf(" File ");
break;
case 2:
textcolor(0); textbackground(7);
gotoxy(14,1); cprintf(" Powyk "); /*Search*/
textcolor(0); textbackground(2);
gotoxy(8,1); cprintf(" Dii "); /*Edit*/
break;
case 3:
textcolor(0); textbackground(7);
gotoxy(22,1); cprintf(" Help ");
textcolor(0); textbackground(2);
gotoxy(14,1); cprintf(" Powyk "); /*Search*/
break;
default:
MIndex=MaxMIndex;
textcolor(0); textbackground(7);
gotoxy(2,1); cprintf(" File ");
textcolor(0); textbackground(2);
gotoxy(22,1); cprintf(" Help ");
break;//default
}// end switch(MIndex)
break;//end 75
case 13: // if enter press
PMIndex = 1;
switch (MIndex)
{
case 1: podmenu1(); break;
case 2: podmenu2(); break;
case 3: podmenu3(); break;
case 4: podmenu4(); break;
}// end switch(MIndex) for Podmenu
break; // 80 Down
case 27: // Esc
exit(1);
} //end switch(ch)
} //end while(1==1)
}// end main()
 
Текущее время: 16:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru