Скачиваний:
41
Добавлен:
01.05.2014
Размер:
4 Кб
Скачать
☆
/* ЊҐ­о ўл§®ў  ¤ўге Їа®Ја ¬¬ ( “­ЁўҐаб «м­®Ґ ) */
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