int menu_select() //菜单实现 { char *m[14]={ "1.追加城市记录", "2.删除城市记录", "3.修改城市记录", "4.保存城市信息,写入磁盘文件", "5.从磁盘文件读取城市信息", "6.显示全部城市信息", "7.输入飞机信息", "8.显示飞机信息", "9.判断起飞时是否可以刹车", "10.显示距当前飞机在雷达扫描半径内所有城市信息", "11.清空城市列表", "0.退出处理" }; int i,choice; do{ system("cls"); //清屏 cin.clear(); //清除出错状态 cin.sync(); //清除输入缓冲区 for(i=0;m[i];i++) cout<<m[i]<<endl; cout<<"Input 1-11,0:"; cin>>choice; }while(choice<0||choice>11); return(choice); }
时间: 2024-01-15 07:38:14 浏览: 70
2021-2022计算机二级等级考试试题及答案No.11596.docx
好的,这是一个菜单实现函数,接下来我会为您绘制其流程图。
![menu_select函数流程图](https://i.imgur.com/8Bf6M1o.png)
以上是 menu_select() 函数的流程图,其具体流程如下:
1. 定义字符串数组 m 存储菜单选项;
2. 定义整型变量 i 和 choice,其中 choice 存储用户选择的菜单项;
3. 进入 do-while 循环;
4. 调用 system 函数清屏,显示菜单选项;
5. 调用 cin 函数清除出错状态和输入缓冲区;
6. 提示用户输入菜单选项,读取用户输入的 choice;
7. 如果 choice 不在 0-11 范围内,回到步骤 4,重新显示菜单选项,等待用户输入;
8. 如果 choice 在 0-11 范围内,退出循环并返回 choice。
阅读全文