int menu_select()//菜单实现 { char *m[13]=//根据菜单项设计指针数组长度 { "1. 增加城市信息", "2. 删除城市信息", "3. 修改城市信息", "4. 保存城市信息至文件", "5. 从文件读取城市信息", "6. 显示所有城市信息", "7. 设置飞机信息", "8. 显示飞机信息", "9. 判断起飞飞机是否可以刹车", "10. 查询飞机雷达半径内所有城市信息", "11.删除飞机信息", "0. 退出" }; int i,choice; do { system("cls");//清屏 for (i = 0; m[i]; i++) cout<<m[i]<<endl; cout << "Input 0-11:"; cin >> choice; } while (choice < 0 || choice>11); return (choice); }无法显示菜单,是什么原因
时间: 2023-07-19 17:21:52 浏览: 149
C语言 通讯录 源代码
根据你提供的代码,可能是因为在输出菜单项时使用了 `cout`,但是在 Windows 系统中,应该使用 `printf` 或者 `puts` 函数才能正常显示中文字符。你可以尝试修改输出菜单项的代码,例如将 `cout<<m[i]<<endl;` 修改为 `puts(m[i]);` 或者 `printf("%s\n", m[i]);`。另外,你也可以检查一下是否包含了正确的头文件,例如 `#include <iostream>` 和 `#include <cstdio>`。
阅读全文