源码:
#include#include #define max 1000 using namespace std; void desktop(){ cout<<"**********************"< m_size==max){ cout<<"库存已满" < >name; abs->Array[abs->m_size].m_name=name; //出库 cout<<"是否出库 :"< >out; if(out==1||out==2){ abs->Array[abs->m_size].m_out=out; break; } cout<<"请重新输入"< >time; abs->Array[abs->m_size].m_time=time; //电话 cout <<"请输入商家电话"< >phone; abs->Array[abs->m_size].m_phone=phone; //住址 cout <<"请输入商家信息"< >address; abs->Array[abs->m_size].m_addr=address; abs->m_size++; cout<< "入库成功 "< m_size==0) { cout <<"仓库为空"< Array[i].m_out==1? "是":"否")<<"t"; cout<<"入库时间: " Array[i].m_name==name){ return i;//找到返回下标编号 } }//没有找到 return -1; } //删除货物 void dele(warehouse *abs){ cout<<"请输入要删货物名称"< >name; int ret=isexist(abs,name); if(ret==-1){ cout<<"没有该货物!"; } else { for(int i=ret;im_size;i++){ abs->Array[i]=abs->Array[i+1]; cout<<"删除成功"< m_size--; } system("pause"); system("cls"); } //查找货物 void find(warehouse *abs){ cout<<"请输入要查找的货物名称"< >name; int ret =isexist(abs,name); if(ret!=-1){ cout<<"货物名称: " Array[ret].m_out==1? "是":"否")<<"t"; cout<<"入库时间: " >name; int ret =isexist(abs,name); if(ret!=-1){ //名称 cout<<"请输入货物名称"< >name; abs->Array[ret].m_name=name; //状态 cout<<"是否出库"< >out; if(out==1||out==2){ abs->Array[ret].m_out=out; break; } cout<<"请重新输入"< >time; abs->Array[ret].m_time=time; //电话 cout<<"请输入商家电话"< >phone; abs->Array[ret].m_phone=phone; //商家信息 cout<<"请输入商家信息"< >address; abs->Array[ret].m_addr=address; } else{ cout<<"没有此商品"< >pad; if(pad==1){ abs->m_size=0; cout<<"账单已清空"< m_size==max){ cout<<"人员已满,没有空缺职位" < >name; abs->personArray[abs->m_size].m_name=name; //性别 cout<<"请输入性别 :"< >sex; if(sex==1||sex==2){ abs->personArray[abs->m_size].m_sex=sex; break; } cout<<"请重新输入"< >age; abs->personArray[abs->m_size].m_age=age; //电话 cout <<"请输入电话"< >phone; abs->personArray[abs->m_size].m_phone=phone; //住址 cout <<"请输入担任职位"< >work; abs->personArray[abs->m_size].m_work=work; abs->m_size++; cout<< "添加成功 "< m_size==0) { cout <<"当前记录为空"< personArray[i].m_sex==1? "男":"女")<<"t"; cout<<"年龄: " personArray[i].m_name==name){ return i;//找到返回下标编号 } }//没有找到 return -1; } //删除联系人 void deleteperson(addressbooks *abs){ cout<<"请输入要删人员姓名"< >name; int ret=isexist(abs,name); if(ret==-1){ cout<<"没有该联系人!"; } else { for(int i=ret;im_size;i++){ abs->personArray[i]=abs->personArray[i+1]; cout<<"删除成功"< m_size--; } system("pause"); system("cls"); } //查找工人 void findperson(addressbooks *abs){ cout<<"请输入要查找的人员姓名"< >name; int ret =isexist(abs,name); if(ret!=-1){ cout<<"姓名: " personArray[ret].m_sex==1? "男":"女")<<"t"; cout<<"年龄: " >name; int ret =isexist(abs,name); if(ret!=-1){ //姓名 cout<<"请输入姓名"< >name; abs->personArray[ret].m_name=name; //性别 cout<<"请输入姓别"< >sex; if(sex==1||sex==2){ abs->personArray[ret].m_sex=sex; break; } cout<<"请重新输入"< >age; abs->personArray[ret].m_age=age; //电话 cout<<"请输入电话"< >phone; abs->personArray[ret].m_phone=phone; //职位 cout<<"请输入职位"< >work; abs->personArray[ret].m_work=work; } else{ cout<<"没有此工作人员"< >pad; if(pad==1){ abs->m_size=0; cout<<"工人信息已清空"< >select; switch(select){ case 1:{ //初始化货物个数 int s =0;//创建用户选择输入的变量 //while(true){ showmenu(); cin>>s; switch(s){ case 1:add(&abs);//添加货物 break; case 2:show(&abs);//显示货物 break; case 3:dele(&abs);//删除货物 break; case 4:find(&abs); //查找货物 break; case 5:mod(&abs);//修改货物 break; case 6:cls(&abs);//清空货物单 break; case 0://退出系统 cout<<"欢迎下次使用" < >sel; switch(sel){ case 1:addperson(&abs01);//添加 break; case 2:showperson(&abs01);//显示 break; case 3:deleteperson(&abs01);//删除 break; case 4:findperson(&abs01); //查找 break; case 5:modperson(&abs01);//修改 break; case 6:clsperson(&abs01);//清空 case 0://退出 cout<<"欢迎下次使用" <



