Скачиваний:
40
Добавлен:
01.05.2014
Размер:
3.95 Кб
Скачать
/* ЊҐ­о ўл§®ў  ¤ўге Їа®Ја ¬¬ ( “­ЁўҐаб «м­®Ґ ) */
int mer = 3 , mer1 ;/* ЏҐаҐ¬Ґ­­лҐ - Є®«ЁзҐбвў® н«Ґ¬Ґ­в®ў */

/* ”г­ЄжЁп а Ў®вл б ¬Ґ­о, ў®§ўа й Ґв ­®¬Ґа ўлЎа ­­®Ј® н«Ґ¬Ґ­в  ¬Ґ­о */
int menu( int x , int y )
{
/* ᮧ¤ Ґ¬ ¬ ббЁў гЄ § вҐ«Ґ©, ­  н«Ґ¬Ґ­вл ¬Ґ­о */
/* а §¬Ґа ¬ ббЁў  ®ЇаҐ¤Ґ«пҐвбп  ўв®¬ вЁзҐбЄЁ Є®¬ЇЁ«пв®а®¬ */
char *me[ ] = {
"‘®§¤ вм бЇЁб®Є", /* 1-л© н«Ґ¬Ґ­в */
"‘ўҐ¤Ґ­Ёп ®Ў  ўв®аҐ",
"‚л©вЁ ў „Ћ‘"
} ;
char key = 1 ;
int i , maxlen = 0 ;
/* ўлзЁб«пҐ¬ ¬ ЄбЁ¬ «м­го ¤«Ё­­г бва®ЄЁ ЁбЇ®«м§гҐ¬го ¤«п ®Ў®§­ зҐ­Ёп
н«Ґ¬Ґ­в®ў ¬Ґ­о */
for( i = 0 ; i < mer ; i++ )
{
if( maxlen < strlen( me[ i ] ) ) maxlen = strlen( me[ i ] ) ;
}

/* гбв ­ ў«Ёў Ґ¬ 梥⠢뢮¤Ё¬ле бЁ¬ў®«®ў Ё 梥в д®­  ­  Є®в®а®¬ ўлў®¤пвбп
бЁ¬ў®«л ; ЎЁвл 7-4 -梥в д®­ , ЎЁвл 3-0 - 梥в бЁ¬ў®«  */
textattr( 0x0F ) ;
clrscr( ) ;
textattr( 0x1E ) ;
gotoxy( x , y ) ;
putch( 'Й' ) ;
for( i = 0 ; i < ( maxlen + mer1 ) ; i++ ) putch( 'Н' ) ;
putch( '»' ) ;
for( i = 0 ; i < mer ; i++ ) /* ўлў®¤Ё¬ ­  нЄа ­ ўбҐ н«Ґ¬Ґ­вл ¬Ґ­о */
{
textattr( 0x1E ) ;
gotoxy( x , y + i + 1 ) ;
putch( 'є' ) ;
if( i == 0 ) textattr( 0x4E ) ;
cprintf( " %-*s " , maxlen , me[ i ] ) ;
textattr( 0x1E ) ;
putch( 'є' ) ;
}
gotoxy( x , y + i + 1 ) ;
putch( 'И' ) ;
for( i = 0 ; i < ( maxlen + mer1 ) ; i++ ) putch( 'Н' ) ;
putch( 'ј' ) ;

i = 0 ; /* гЄ § вҐ«м ­  ⥪гйЁ© н«Ґ¬Ґ­в ¬Ґ­о i = 0 */
while( ( key = getch( ) ) != 13 ) /* жЁЄ« Ї®Є  Ї®«м§®ў вҐ«м ­Ґ ўлЎа « Їг­Єв
¬Ґ­о */
{
if( key == 0 ) key = getch( ) ;/* Ґб«Ё а биЁаҐ­­л© Є®¤ Ї®ўв®аЁ¬ ўў®¤ */
/* Ј бЁ¬  ЄвЁў­л© н«Ґ¬Ґ­в ¬Ґ­о */
/*-----------------------------*/
gotoxy( x + 1 , y + i + 1 ) ; /* ЇҐаҐ­®бЁ¬ Єгаб®а ­  нЄа ­Ґ ­  ­г¦­®Ґ ¬Ґбв® */
textattr( 0x1E ) ; /* гбв ­ ў«Ёў Ґ¬ ­Ґ  ЄвЁў­л©  вваЁЎгв бЁ¬ў®«®ў */
cprintf( " %-*s " , maxlen , me[ i ] ) ; /* ўлў®¤Ё¬ н«Ґ¬Ґ­в ¬Ґ­о */
/*-----------------------------*/
switch( key )
{
case 'H' : if( i > 0 ) i-- ; /* Ґб«Ё ­ ¦ в  Є« ўЁи 
ўўҐае гЄ § вҐ«м 㬥­ми Ґ¬ */
else i = mer1 ; /* Ё­ зҐ  ЄвЁў­л¬ бв ­Ґв
Ї®б«Ґ¤­Ё© н«Ґ¬Ґ­в ¬Ґ­о */
break ;
case 'P' : if( i < mer1 ) i++ ; /* Ґб«Ё ­ ¦ в  Є« ўЁи 
ў­Ё§ гЄ § вҐ«м 㢥«ЁзЁў Ґ¬ */
else i = 0 ; /* Ё­ зҐ  ЄвЁў­л¬ н«Ґ¬Ґ­в®¬
бв ­Ґв ЇҐаўл© н«Ґ¬Ґ­в ¬Ґ­о */
break ;
}
/* ‚лў®¤Ё¬  ЄвЁў­л© н«Ґ¬Ґ­в ¬Ґ­о */
/*--------------------------------*/
gotoxy( x + 1 , y + i + 1 ) ;
textattr( 0x4E ) ;
cprintf( " %-*s " , maxlen , me[ i ] ) ;
/*--------------------------------*/
}
return( i ) ; /* ў®§ўа й Ґ¬ гЄ § вҐ«м ­  ⥪гйЁ© н«Ґ¬Ґ­в ¬Ґ­о */
}


void MakeCurs( void )
{
gotoxy( 1, 1 ) ;
cprintf( "\n\r ЙНННННННННННННННННННННННННННННННН» ") ;
cprintf( "\n\r є (c)Єгаб®ў п а Ў®в  є ") ;
cprintf( "\n\r є Ї® ЋЋЏ є ") ;
cprintf( "\n\r є в Є®Ј®-в® бв㤥­в  (ЄЁ) є ") ;
cprintf( "\n\r є ‘ЏЎѓќ’“ ”Љ’€ ЂЏ“ Ја.xxxx є ") ;
cprintf( "\n\r ИННННННННННННННННННННННННННННННННј ") ;
/* Ґб«Ё Ї®«м§®ў вҐ«м ­ ¦ « «оЎго Є« ўЁиг ­  бв ­¤ ав­®© Є« ўЁ вгаҐ
в® ®ва Ў®в Ґвбп ®¤Ё­ getch, в Є Є Є нвЁ Є« ўЁиЁ ЈҐ­ҐаЁагов ®¤­®Ў ©в®ўл© Є®¤,
Ґб«Ё ¦Ґ ­ ¦¬гв Є« ўЁиг ­  а биЁаҐ­­®© Є« ўЁ вгॠ, в® ЇаЁ©¤Ґв ¤ў  Ў ©в 
Ё ®ва Ў®в ов ®Ў  getch-  , в Є Є Є ЇҐаўл© Є®¤ а ўҐ­ 0 */
if( getch() == 0 ) getch( ) ;
}
Соседние файлы в папке Курсовая работа1