📄 xuyiyi.c
字号:
{ clrscr();
Draw_MainMenu();
gettext(x,1,x+l,2,buf1);
puttext(x,1,x+l,2,buf1);
x=x==53?4:x+l+3;
i=i==6?0:i+1;
gettext(x,1,x+n,2,buf1);
gotoxy(x,1);
window(x,1,x+n,1);
textbackground(0);
textcolor(15);
cprintf("%s",menu[i]);
} /*end of if*/
if(key==KEY_LEFT) /*响应向左键*/
{
clrscr();
Draw_MainMenu();
gettext(x,1,x+l,2,buf1);
puttext(x,1,x+l,2,buf1);
x=x==4?53:x-3-j;
i=i==0?6:i-1;
gettext(x,1,x+j,2,buf1);
gotoxy(x,1);
window(x,1,x+j,1);
textbackground(0);
textcolor(15);
cprintf("%s",menu[i]);
} /*end of if*/
key=Get_KeyValue();
if(key==KEY_ALT_F) /*若按的是Alt+F或回车键,则下拉File菜单*/
alt_f ();
if(key==KEY_ALT_D) /*若按的是Alt+D键,则下拉Display菜单*/
alt_d();
if(key==KEY_ALT_M) /*若按的是Alt+M键,则下拉Modify菜单*/
alt_m();
if(key==KEY_ALT_A) /*若按的是Alt+A键,则下拉Add菜单*/
alt_a();
if(key==KEY_ALT_C) /*若按的是Alt+C键,则下拉Clear菜单*/
alt_c();
if(key==KEY_ALT_S) /*若按的是Alt+S键,则下拉search菜单*/
alt_s();
if(key==KEY_ALT_T) /*若按的是Alt+T键,则下拉to_sort菜单*/
alt_t();
if(key==KEY_ALT_X)
{
exitd();
exit(0);
}
if(key==KEY_ENTER||key==KEY_DOWN) /*响应回车或向下键*/
{ clrscr();
Draw_MainMenu();
if(i==0)
{
gettext(4,1,19,8,buf);
window(4,1,19,8);
textbackground(15);
textcolor(0);
clrscr();
window(4,2,19,9);
Box(1,1,7,16);
for(k=2;k<7;k++)
{
gotoxy(2,k);
cprintf("%s",file[k-2]);
gotoxy(2,k);
textcolor(RED);
cprintf("%s",red1[k-2]);
textcolor(0);
}
gettext(2,2,18,3,buf1);
textbackground(0);
textcolor(15);
gotoxy(2,2);
cprintf("%s",file[0]);
y=2;
key=Get_KeyValue();
if(key==KEY_ALT_F) /*若按的是Alt+F或回车键,则下拉File菜单*/
alt_f ();
if(key==KEY_ALT_D) /*若按的是Alt+D键,则下拉Display菜单*/
alt_d();
if(key==KEY_ALT_M) /*若按的是Alt+M键,则下拉Modify菜单*/
alt_m();
if(key==KEY_ALT_A) /*若按的是Alt+A键,则下拉Add菜单*/
alt_a();
if(key==KEY_ALT_C) /*若按的是Alt+C键,则下拉Clear菜单*/
alt_c();
if(key==KEY_ALT_S) /*若按的是Alt+S键,则下拉search菜单*/
alt_s();
if(key==KEY_ALT_T) /*若按的是Alt+T键,则下拉to_sort菜单*/
alt_t();
if(key==KEY_ALT_X)
{ exitd();
exit(0);
}
while(key!=KEY_ALT_X&&key!=KEY_ENTER&&key!=KEY_ESC)
{
if(key==KEY_UP||key==KEY_DOWN) /*响应上下键*/
{
puttext(2,y,18,y+1,buf1);
if(key==KEY_UP)y=y==2?6:y-1;
if(key==KEY_DOWN)y=y==6?2:y+1;
gettext(2,y,18,y+1,buf1);
textbackground(0);
textcolor(15);
gotoxy(2,y);
cprintf("%s",file[y-2]);
}
key=Get_KeyValue();
if(key==KEY_ALT_F) /*若按的是Alt+F或回车键,则下拉File菜单*/
alt_f ();
if(key==KEY_ALT_D) /*若按的是Alt+D键,则下拉Display菜单*/
alt_d();
if(key==KEY_ALT_M) /*若按的是Alt+M键,则下拉Modify菜单*/
alt_m();
if(key==KEY_ALT_A) /*若按的是Alt+A键,则下拉Add菜单*/
alt_a();
if(key==KEY_ALT_C) /*若按的是Alt+C键,则下拉Clear菜单*/
alt_c();
if(key==KEY_ALT_S) /*若按的是Alt+S键,则下拉search菜单*/
alt_s();
if(key==KEY_ALT_T) /*若按的是Alt+T键,则下拉to_sort菜单*/
alt_t();
}
if(key==KEY_ALT_X)
{ exitd();
exit(0);
}
if(key==KEY_ENTER) /*若按的是回车键,则执行相应菜单*/
{
switch(y-1)
{
case 1:gettext(20,6,50,11,buf2);window(20,7,50,11);textbackground(15);
textcolor(0);clrscr();window(20,7,50,12);Box(1,1,5,31);for(k=2;k<5;k++){
gotoxy(2,k);cprintf("%s",clear[k-2]);gotoxy(2,k);textcolor(RED);cprintf("%s",red2[k-2]);textcolor(0);}
gettext(19,8,49,9,buf4);textbackground(0);textcolor(15);gotoxy(2,2);cprintf("%s",clear[0]);y=2;
key=Get_KeyValue();while(key!=KEY_ALT_X&&key!=KEY_ENTER&&key!=KEY_ESC){if(key==KEY_UP||key==KEY_DOWN){
puttext(19,y+6,49,y+7,buf4);if(key==KEY_UP)y=y==2?4:y-1;if(key==KEY_DOWN)y=y==4?2:y+1;gettext(19,y+6,49,y+7,buf4);
textbackground(0);textcolor(15);gotoxy(2,y);cprintf("%s",clear[y-2]);}key=Get_KeyValue();}if(key==KEY_ALT_X){exitd();exit(0);}
if(key==KEY_ENTER){switch(y-1){case 1:gettext(1,1,80,25,buf3);window(1,1,80,25);clrscr();loadclass();
clrscr();puttext(1,1,80,25,buf3);break;
case 2:gettext(1,1,80,25,buf3);window(1,1,80,25);clrscr();
loadstu();clrscr();puttext(1,1,80,25,buf3);break;
case 3:gettext(1,1,80,25,buf3);window(1,1,80,25);clrscr();
loadcourse();clrscr();puttext(1,1,80,25,buf3);break;
default:break;}
}
puttext(20,6,50,11,buf2);puttext(4,1,19,8,buf5);break;
case 2:gettext(20,6,50,11,buf2);window(20,7,50,11);textbackground(15);
textcolor(0);clrscr();window(20,7,50,12);Box(1,1,5,31);for(k=2;k<5;k++){
gotoxy(2,k);cprintf("%s",clear[k-2]);gotoxy(2,k);textcolor(RED);cprintf("%s",red2[k-2]);textcolor(0);}
gettext(19,8,49,9,buf4);textbackground(0);textcolor(15);gotoxy(2,2);cprintf("%s",clear[0]);y=2;
key=Get_KeyValue();while(key!=KEY_ALT_X&&key!=KEY_ENTER&&key!=KEY_ESC){if(key==KEY_UP||key==KEY_DOWN){
puttext(19,y+6,49,y+7,buf4);if(key==KEY_UP)y=y==2?4:y-1;if(key==KEY_DOWN)y=y==4?2:y+1;gettext(19,y+6,49,y+7,buf4);
textbackground(0);textcolor(15);gotoxy(2,y);cprintf("%s",clear[y-2]);}key=Get_KeyValue();}if(key==KEY_ALT_X){exitd();exit(0);}
if(key==KEY_ENTER){switch(y-1){case 1:gettext(1,1,80,25,buf3);window(1,1,80,25);clrscr();creatbasic(&head);
clrscr();puttext(1,1,80,25,buf3);break;
case 2:gettext(1,1,80,25,buf3);window(1,1,80,25);clrscr();
creatsecond(&head1);clrscr();puttext(1,1,80,25,buf3);break;
case 3:gettext(1,1,80,25,buf3);window(1,1,80,25);clrscr();
creatthird(&head2);clrscr();puttext(1,1,80,25,buf3);break;
default:break;}
}
puttext(20,6,50,11,buf2);puttext(4,1,19,8,buf5);break;
case 3:gettext(20,6,50,11,buf2);window(20,7,50,11);textbackground(15);
textcolor(0);clrscr();window(20,7,50,12);Box(1,1,5,31);for(k=2;k<5;k++){
gotoxy(2,k);cprintf("%s",clear[k-2]);gotoxy(2,k);textcolor(RED);cprintf("%s",red2[k-2]);textcolor(0);}
gettext(19,8,49,9,buf4);textbackground(0);textcolor(15);gotoxy(2,2);cprintf("%s",clear[0]);y=2;
key=Get_KeyValue();while(key!=KEY_ALT_X&&key!=KEY_ENTER&&key!=KEY_ESC){if(key==KEY_UP||key==KEY_DOWN){
puttext(19,y+6,49,y+7,buf4);if(key==KEY_UP)y=y==2?4:y-1;if(key==KEY_DOWN)y=y==4?2:y+1;gettext(19,y+6,49,y+7,buf4);
textbackground(0);textcolor(15);gotoxy(2,y);cprintf("%s",clear[y-2]);}key=Get_KeyValue();}if(key==KEY_ALT_X){exitd();exit(0);}
if(key==KEY_ENTER){switch(y-1){case 1:gettext(1,1,80,25,buf3);window(1,1,80,25);clrscr();saveclass(&head);
clrscr();puttext(1,1,80,25,buf3);break;
case 2:gettext(1,1,80,25,buf3);window(1,1,80,25);clrscr();
savestu(&head1);clrscr();puttext(1,1,80,25,buf3);break;
case 3:gettext(1,1,80,25,buf3);window(1,1,80,25);clrscr();
savecourse(&head2);clrscr();puttext(1,1,80,25,buf3);break;
default:break;}
}
puttext(20,6,50,11,buf2);puttext(4,1,19,8,buf5);break;
case 4 : gettext(20,6,50,14,buf2);window(20,7,50,14);textbackground(15);
textcolor(0);clrscr();window(20,7,50,15);Box(1,1,8,31);for(k=2;k<8;k++){
gotoxy(2,k);cprintf("%s",calculator[k-2]);gotoxy(2,k);textcolor(RED);cprintf("%s",red5[k-2]);textcolor(0);}
gettext(19,8,49,9,buf4);textbackground(0);textcolor(15);gotoxy(2,2);cprintf("%s",calculator[0]);y=2;
key=Get_KeyValue();while(key!=KEY_ALT_X&&key!=KEY_ENTER&&key!=KEY_ESC){if(key==KEY_UP||key==KEY_DOWN){
puttext(19,y+6,49,y+7,buf4);if(key==KEY_UP)y=y==2?7:y-1;if(key==KEY_DOWN)y=y==7?2:y+1;gettext(19,y+6,49,y+7,buf4);
textbackground(0);textcolor(15);gotoxy(2,y);cprintf("%s",calculator[y-2]);}key=Get_KeyValue();}if(key==KEY_ALT_X){exitd();exit(0);}
if(key==KEY_ENTER){switch(y-1){case 1:gettext(1,1,80,25,buf3);window(1,1,80,25);clrscr();total(&head2);
clrscr();puttext(1,1,80,25,buf3);break;
case 2:gettext(1,1,80,25,buf3);window(1,1,80,25);clrscr();
averagestu(&head2);clrscr();puttext(1,1,80,25,buf3);break;
case 3:gettext(1,1,80,25,buf3);window(1,1,80,25);clrscr();
classtotal(&head2);clrscr();puttext(1,1,80,25,buf3);break;
case 4:gettext(1,1,80,25,buf3);window(1,1,80,25);clrscr();
classaverage(&head2);clrscr();puttext(1,1,80,25,buf3);break;
case 5:gettext(1,1,80,25,buf3);window(1,1,80,25);clrscr();
credit(&head2);clrscr();puttext(1,1,80,25,buf3);break;
case 6:gettext(1,1,80,25,buf3);window(1,1,80,25);clrscr();
failstu(&head2);clrscr();puttext(1,1,80,25,buf3);break;
default:break;}
}
puttext(20,6,50,14,buf2);puttext(4,1,19,8,buf5);break;
case 5:exitd();exit(0);
default:break;
}
}
window(1,1,80,2);
puttext(4,1,19,8,buf);
gotoxy(4,1);
x=4,i=0;
window(4,1,8,1);
textbackground(15);
textcolor(0);
clrscr();
cprintf("%s",menu[0]);
key=Get_KeyValue();
if(key==KEY_ALT_F) /*若按的是Alt+F或回车键,则下拉File菜单*/
alt_f ();
if(key==KEY_ALT_D) /*若按的是Alt+D键,则下拉Display菜单*/
alt_d();
if(key==KEY_ALT_M) /*若按的是Alt+M键,则下拉Modify菜单*/
alt_m();
if(key==KEY_ALT_A) /*若按的是Alt+A键,则下拉Add菜单*/
alt_a();
if(key==KEY_ALT_C) /*若按的是Alt+C键,则下拉Clear菜单*/
alt_c();
if(key==KEY_ALT_S) /*若按的是Alt+S键,则下拉search菜单*/
alt_s();
if(key==KEY_ALT_T) /*若按的是Alt+T键,则下拉to_sort菜单*/
alt_t();
if(key==KEY_ALT_X)
{ exitd();
exit(0);}
} /*end of if(i==0)*/
if(i==1)
{
gettext(11,1,26,6,buf);
window(11,1,26,6);
textbackground(15);
textcolor(0);
clrscr();
window(11,2,26,7);
Box(1,1,5,16);
for(k=2;k<5;k++)
{
gotoxy(2,k);
cprintf("%s",display[k-2]);
gotoxy(2,k);
textcolor(RED);
cprintf("%s",red2[k-2]);
textcolor(0);
}
gettext(10,2,26,3,buf1);
textbackground(0);
textcolor(15);
gotoxy(2,2);
cprintf("%s",display[0]);
y=2;
key=Get_KeyValue();
if(key==KEY_ALT_F) /*若按的是Alt+F或回车键,则下拉File菜单*/
alt_f ();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -