📄 一个c语言实现菜单的例子。1.mht
字号:
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 + -