⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 一个c语言实现菜单的例子。1.mht

📁 C语言程序中实现系统中常用菜单的编写方法
💻 MHT
📖 第 1 页 / 共 4 页
字号:
 int a,b;
 char time[20];
 gettime(&aa);/*=BB=F1=C8=A1=CA=B1=BC=E4*/
 a=3Daa.ti_sec;
 while(!kbhit())
 {
 gettime(&aa);
 b=3Daa.ti_sec;
  if(abs(b-a)>=3D1)
  {
  a=3Db;
  sprintf(time,"%02d:%02d:%02d",aa.ti_hour,aa.ti_min,aa.ti_sec)=
;
  gotoxy(70,25);
  textbackground(0);
  textcolor(YELLOW);
  cputs(time);
  gotoxy(CurX,CurY); /* else cur stin on the right of time */
  }
 }
 *key=3Dbioskey(0);
}

DisplayMenu(int PosMenu,int PosOption)
{
 int VarX,VarY,Var;
 switch(PosMenu)
 {
  case 1:{
          gotoxy(7,1);
          textcolor(WHI=
TE);
          textbackgroun=
d(BLACK);    /*=CF=D4=CA=BE=B2=CB=B5=A51=B5=C4=C3=FB=D7=
=D6,=C6=E4=B1=B3=BE=B0=C9=AB=CF=E0=B6=D4=B3=F5=CA=BC=BD=E7=C3=E6=B8=C4=B1=
=E4*/
   cprintf("%s",MenuName1);
          textcolor(BLA=
CK);textbackground(7);
   for(VarX=3D7;VarX<=3D13;VarX++)
      {gotoxy(VarX,2); =
/*menu1box=BB=AD=C9=CF=B1=DF=BF=F2*/
            &=
nbsp; cprintf("%c",196);
       gotoxy(VarX,6);
            &=
nbsp; cprintf("%c",196);       &n=
bsp;      /*menu1box=BB=AD=CF=C2=B1=DF=BF=F2=
*/
            &=
nbsp;}
   for(VarY=3D3;VarY<=3D5;VarY++)
            &=
nbsp;{gotoxy(6,VarY);
            &=
nbsp; cprintf("%c",179);
       gotoxy(14,VarY);
            &=
nbsp; cprintf("%c",179);
            &=
nbsp;}
          gotoxy(14,6);=

          cprintf("%c",=
217); /*=D3=D2=CF=C2=BD=C7*/
          gotoxy(6,2);
          cprintf("%c",=
218);/*=D7=F3=C9=CF=BD=C7*/
          gotoxy(6,6);
          cprintf("%c",=
192);/*=D7=F3=CF=C2=BD=C7*/
          gotoxy(14,2);=

          cprintf("%c",=
191);/*=D3=D2=C9=CF=BD=C7*/
          /***=CF=D4=CA=
=BE=B8=F7=B8=F6=B2=CB=B5=A51=B5=C4=CF=EE=C4=BF***/
          for(Var=3D0;V=
ar<3;Var++)
          {gotoxy(6+2,2=
+Var+1);
           cprintf=
("%s",&OptionMenu1[Var][0]);
          }
          /***=CF=D4=CA=
=BE=B2=CB=B5=A51=D1=A1=D6=D0=D1=A1=CF=EE=B5=C4=C4=DA=C8=DD***/
          gotoxy(6+1,2+=
PosOption);
          textbackgroun=
d(BLACK);
          textcolor(WHI=
TE);
          cprintf("%s",=
&OptionMenu1[PosOption-1][0]);
          gotoxy(CurX,C=
urY);
          break;
         }
  case 2:{
          gotoxy(27,1);=

          textcolor(WHI=
TE);
          textbackgroun=
d(BLACK);    /*=CF=D4=CA=BE=B2=CB=B5=A52=B5=C4=C3=FB=D7=
=D6,=C6=E4=B1=B3=BE=B0=C9=AB=CF=E0=B6=D4=B3=F5=CA=BC=BD=E7=C3=E6=B8=C4=B1=
=E4*/
          cprintf("%s",=
MenuName2);
          textcolor(BLA=
CK);textbackground(7);
   for(VarX=3D27;VarX<=3D34;VarX++)
      {gotoxy(VarX,2); =
/*menu1box=BB=AD=C9=CF=B1=DF=BF=F2*/
            &=
nbsp; cprintf("%c",196);
       gotoxy(VarX,6);
            &=
nbsp; cprintf("%c",196);       &n=
bsp;      /*menu1box=BB=AD=CF=C2=B1=DF=BF=F2=
*/
            &=
nbsp;}
   for(VarY=3D2;VarY<=3D5;VarY++)
            &=
nbsp;{gotoxy(26,VarY);
            &=
nbsp; cprintf("%c",179);
       gotoxy(35,VarY);
            &=
nbsp; cprintf("%c",179);
            &=
nbsp;}
          gotoxy(35,6);=

          cprintf("%c",=
217); /*=D3=D2=CF=C2=BD=C7*/
          gotoxy(26,2);=

          cprintf("%c",=
218);/*=D7=F3=C9=CF=BD=C7*/
          gotoxy(26,6);=

          cprintf("%c",=
192);/*=D7=F3=CF=C2=BD=C7*/
          gotoxy(35,2);=

          cprintf("%c",=
191);/*=D3=D2=C9=CF=BD=C7*/
          /***=CF=D4=CA=
=BE=B8=F7=B8=F6=B2=CB=B5=A52=B5=C4=CF=EE=C4=BF***/
          for(Var=3D0;V=
ar<3;Var++)
          {gotoxy(27,Va=
r+3);
           cprintf=
("%s",&OptionMenu2[Var][0]);
          }
          /***=CF=D4=CA=
=BE=B2=CB=B5=A52=D1=A1=D6=D0=D1=A1=CF=EE=B5=C4=C4=DA=C8=DD***/
          gotoxy(26+1,2=
+PosOption);
          textbackgroun=
d(BLACK);
          textcolor(WHI=
TE);
          cprintf("%s",=
&OptionMenu2[PosOption-1][0]);
          gotoxy(CurX,C=
urY);
          break;
         }
  case 3:{
          gotoxy(47,1);=

          textcolor(WHI=
TE);
          textbackgroun=
d(BLACK);    /*=CF=D4=CA=BE=B2=CB=B5=A53=B5=C4=C3=FB=D7=
=D6,=C6=E4=B1=B3=BE=B0=C9=AB=CF=E0=B6=D4=B3=F5=CA=BC=BD=E7=C3=E6=B8=C4=B1=
=E4*/
          cprintf("%s",=
MenuName3);
          textcolor(BLA=
CK);textbackground(7);
   for(VarX=3D47;VarX<=3D54;VarX++)
      {gotoxy(VarX,2); =
/*menu1box=BB=AD=C9=CF=B1=DF=BF=F2*/
            &=
nbsp; cprintf("%c",196);
       gotoxy(VarX,6);
            &=
nbsp; cprintf("%c",196);       &n=
bsp;      /*menu1box=BB=AD=CF=C2=B1=DF=BF=F2=
*/
            &=
nbsp;}
   for(VarY=3D3;VarY<=3D5;VarY++)
            &=
nbsp;{gotoxy(46,VarY);
            &=
nbsp; cprintf("%c",179);
       gotoxy(55,VarY);
            &=
nbsp; cprintf("%c",179);
            &=
nbsp;}
          gotoxy(55,6);=

          cprintf("%c",=
217); /*=D3=D2=CF=C2=BD=C7*/
          gotoxy(46,2);=

          cprintf("%c",=
218);/*=D7=F3=C9=CF=BD=C7*/
          gotoxy(46,6);=

          cprintf("%c",=
192);/*=D7=F3=CF=C2=BD=C7*/
          gotoxy(55,2);=

          cprintf("%c",=
191);/*=D3=D2=C9=CF=BD=C7*/
          /***=CF=D4=CA=
=BE=B8=F7=B8=F6=B2=CB=B5=A53=B5=C4=CF=EE=C4=BF***/
          for(Var=3D0;V=
ar<3;Var++)
          {gotoxy(47,Va=
r+3);
           cprintf=
("%s",&OptionMenu3[Var][0]);
          }
          /***=CF=D4=CA=
=BE=B2=CB=B5=A53=D1=A1=D6=D0=D1=A1=CF=EE=B5=C4=C4=DA=C8=DD***/
          gotoxy(46+1,2=
+PosOption);
          textbackgroun=
d(BLACK);
          textcolor(WHI=
TE);
          cprintf("%s",=
&OptionMenu3[PosOption-1][0]);
          gotoxy(CurX,C=
urY);
          break;
         }
  case 4:{
          gotoxy(67,1);=

          textcolor(WHI=
TE);
          textbackgroun=
d(BLACK);    /*=CF=D4=CA=BE=B2=CB=B5=A51=B5=C4=C3=FB=D7=

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -