能否修改一下这个代码,使之选择某项进入后,按回车能够返回。
(目前能够移动光标,能选择进入)
(用循环语句)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int find=0;
int i=1;
printf("********************************************\n");
printf(" \n");
printf(" 游标式屏幕菜单示例 \n");
printf(" \n");
printf(" >菜单项一 \n");
printf(" 菜单项二 \n");
printf(" 菜单项三 \n");
printf(" 退出 \n");
printf(" *\n");
printf("*********************************************\n");
printf("按上下方向键改变选择的菜单项,按回车键执行选择的功能...:\n");
do
{
if(getch()==224)
{
switch(getch()){
case 72:
i--;
break;
case 80:
i++;
break;
}
if(i%4==1)
{
system("cls");
printf("*********************************************\n");
printf("* *\n");
printf("* 游标式屏幕菜单示例 *\n");
printf("* *\n");
printf("* >菜单项一 *\n");
printf("* 菜单项二 *\n");
printf("* 菜单项三 *\n");
printf("* 退出 *\n");
printf("* *\n");
printf("*********************************************\n");
printf("按上下方向键改变选择的菜单项,按回车键执行选择的功能...:\n");
}
if(i%4==2)
{
system("cls");
printf("*********************************************\n");
printf("* *\n");
printf("* 游标式屏幕菜单示例 *\n");
printf("* *\n");
printf("* 菜单项一 *\n");
printf("* >菜单项二 *\n");
printf("* 菜单项三 *\n");
printf("* 退出 *\n");
printf("* *\n");
printf("*********************************************\n");
printf("按上下方向键改变选择的菜单项,按回车键执行选择的功能...:\n");
}
if(i%4==3)
{
system("cls");
printf("*********************************************\n");
printf("* *\n");
printf("* 游标式屏幕菜单示例 *\n");
printf("* *\n");
printf("* 菜单项一 *\n");
printf("* 菜单项二 *\n");
printf("* >菜单项三 *\n");
printf("* 退出 *\n");
printf("* *\n");
printf("*********************************************\n");
printf("按上下方向键改变选择的菜单项,按回车键执行选择的功能...:\n");
}
if(i%4==0)
{
system("cls");
printf("*********************************************\n");
printf("* *\n");
printf("* 游标式屏幕菜单示例 *\n");
printf("* *\n");
printf("* 菜单项一 *\n");
printf("* 菜单项二 *\n");
printf("* 菜单项三 *\n");
printf("* >退出 *\n");
printf("* *\n");
printf("*********************************************\n");
printf("按上下方向键改变选择的菜单项,按回车键执行选择的功能...:\n");
}
}
else
{
if(i%4==1)
{
system("cls");
printf("选择了第1项菜单,按回车键返回...");
}
if(i%4==2)
{
system("cls");
printf("选择了第2项菜单,按回车键返回...");
}
if(i%4==3)
{
system("cls");
printf("选择了第3项菜单,按回车键返回...");
}
if(i%4==0)
exit(0);
}
}while(find!=1);
return 0;
}
这种界面实现不了,要使用图形界面graphics才可以实现。
你把这个程序跑一下,你看是不是符合你想要的效果,创建项目时,不要以.c结尾,以.cpp结尾