break-word; clear: both; text-indent: 7px; color: rgb(24, 30, 51); font-family: PingFangSC, 微软雅黑, 黑体, Arial, Helvetica, sans-serif; font-size: 18px; background-color: rgb(255, 255, 255);">
break-word; clear: both; text-indent: 7px; color: rgb(24, 30, 51); font-family: PingFangSC, 微软雅黑, 黑体, Arial, Helvetica, sans-serif; font-size: 18px; background-color: rgb(255, 255, 255);">本项目是对图书超市收银系统的菜单设计。项目3中已经实现根据用户选择来输出相应的子菜单,在实际的应用过程中通常需要重复输出个子菜单的功能,由用户确定什么时候返回主菜单,什么时候退出程序。
图4-5子菜单设计
实现步骤:
(1)打开环境,创建应用程序项目。结构如图4-6所示。
4-6 项目结构
(2)添加程序代码代码如下:
#include<iostream.h>
#include "stdlib.h"
int main(){
for(;;){
cout<<"图书超市管理系统v1.0"<<endl;
cout<<"1.图书基本信息管理"<<endl;
cout<<"2.购书结算处理"<<endl;
cout<<"3.售书历史记录"<<endl;
cout<<"0.退出系统"<<endl;
cout<<"请输入您要进行的操作:"<<endl;
char ch;
cin>>ch;
switch(ch){
case '1':
{
for(;;)
//语句for(;;)是一个无限循环语句,中间由if语句确定何时退出。
{
system("cls");
cout<<"图书基本信息管理"<<endl;
cout<<"1.增加图书"<<endl;
cout<<"2.删除图书"<<endl;
cout<<"3.修改图书"<<endl;
cout<<"4.查找图书"<<endl;
cout<<"5.一览图书"<<endl;
cout<<"0.返回首页"<<endl;
cout<<"请输入您要进行的操作:";
char ch1;
cin>>ch1;
if(ch1=='0')
break;
}
break;
}
case '2':
{
for(;;){
system("cls");
cout<<"购书结算处理"<<endl;
cout<<"1.会员登陆"<<endl;
cout<<"2.非会员进入"<<endl;
cout<<"0.返回"<<endl;
cout<<"请输入您要进行的操作:";
charch2;
cin>>ch2;
if(ch2=='0')
break;
}
break;
}
case '3':
{
for(;;){
system("cls");
cout<<"1.售书历史记录"<<endl;
cout<<"0.返回"<<endl;
cout<<"请输入您要进行的操作:"<<endl;
charch3;
cin>>ch3;
if(ch3=='0')
break;
}
break;
}
case '0':
{ //goto语句实现跳转到"end"标号指定的位置执行
goto end;
}
}
system("cls");
}
end: system("cls");
cout<<"感谢您使用本软件,该软件为教学版本功能尚不完善。"<<endl;
return 0;
}