C语言 动态菜单 回车键返回

能否修改一下这个代码,使之选择某项进入后,按回车能够返回。

(目前能够移动光标,能选择进入)

(用循环语句)

#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结尾