#include"stdio.h"
#include"iostream.h"
#include "stdlib.h"
#include "conio.h"
#define max 200
typedef struct Suppermarket
{
char Name;
char Goods;
double Price;
int Number;
}list;
void initgoods(struct Suppermarket L[]);
void DispMainMenu();
void Append(struct Suppermarket L[]);
void Delete(struct Suppermarket L[]);
void show(struct Suppermarket L[]);
void sale(struct Suppermarket L[]);
void add(struct Suppermarket L[]);
void initgoods(struct Suppermarket L[])
{
int a=1,i;
for(i=0;i
cout<<"请输入商品名称"<
cout<<"请输入商品类型"<
cout<<"请输入商品价格"<
cout<<"请输入商品数量"<
cout<<"若想结束录入数据请输入0否则请输入1"<
if(a==0)
break;
}
};
void DispMainMenu()
{
cout<<"0.退出系统"<
void Append(struct Suppermarket L[])
{
int i=0;
while(L[i].Name!='\0')
i++;
cout<<"请输入要增加商品的名字"<
cout<<"请输入商品类型"<
cout<<"请输入商品价格"<
cout<<"请输入商品数量"<
void Delete(struct Suppermarket L[])
{
char name;
cout<<"请输入要删除商品名称"<
int i=0,a=0;
while(L[i].Name!='\0')
{
if(L[i].Name==name)
{
a=1;
break;
}
else
i++;
}
if(a==1)
{
if(L[i+1].Name=='\0')
L[i].Name='\0';
else
{
while(L[i+1].Name!='\0')
{
L[i]=L[i+1];
i++;
}
}
}
else
{
cout<<"不存在该商品"<
};
void Query(struct Suppermarket L[])
{
int i,a;
char name;
cout<<"请输入商品名"<
while(L[i].Name!='\0')
{
if(L[i].Name==name)
{
cout<
break;
}
else
i++;
}
if(a!=1)
cout<<"不存在该商品"<
void sale(struct Suppermarket L[])
{
int a,i,num;
char name;
cout<<"请输入商品名"<
cout<<"请输入售出数量"<
while(L[i].Name!='\0')
{
if(L[i].Name==name)
{
L[i].Number-=num;
a=1;
break;
}
else
i++;
}
if(L[i].Number==0)
cout<<"该商品已无存货"<
cout<<"不存在该商品"<
void add(struct Suppermarket L[])
{
int a,i,num;
char name;
cout<<"请输入商品名"<
cout<<"请输入增加数量"<
while(L[i].Name!='\0')
{
if(L[i].Name==name)
{
L[i].Number+=num;
a=1;
break;
}
else
i++;
}
if(a!=1)
cout<<"不存在该商品"<
main()
{
int i=0;
char select='0';
Suppermarket List[max];
initgoods (List);
while(select!='\0')
{
DispMainMenu();
cin>>select;
if(select=='0')
break;
switch(select)
{
case'1':
Append(List);
break;
case'2':
Delete(List);
break;
case'3':
Query(List);
break;
case'4':
sale(List);
break;
case'5':
add(List);
break;
default:
printf("\n 选择错误!请重新选择!\n");
}
}
return (0);
}
第二个。。
这个很简单的。。。
#include"stdio.h"
#include"iostream.h"
#include"string.h"
#define max 1000
void main()
{
char a[max];
int i;
cout<<"请输入信息"<
cout<for(i=0;i
调试过了,可以通过,给分吧,
写这个到现在午饭还没吃呢- -
另外,你这给的分真是少的蛋疼(即便算上那50分),而且如1楼所说。。。。
我曾经用200分来悬赏。。。都没人编的。。。
都说要钱啊什么的。。你还要求这么多。。
自己上网找类似的代码修改吧。。。
免费帮别人写代码的人少了。。。
这不是分多分少的问题,而是做完这个题目最少要1个小时,还不知道是否会遇到困难,要是在差些资料时间一下有过去了。那些高手不知道要多久做完。除了正在学c++的可能会做下,其他人应该不会特意为你这个题目编个程序。
已经发你的邮箱里