短小精炼
#include<iostream.h>
#include<fstream.h>
#include<ctype.h>
#include<stdlib.h>
#include<string.h>
int n=0; //全局数据,结点数量
class Goods
{
protected:
char name[20]; //商品名称
double num; //商品代码
char address[30]; //商品产地
int price; //商品单价
double count; //该类商品库存量
Goods *next;
public:
Goods(double num,char*name,char*address,int price,double count)
{
this->num=num;
strcpy(this->name,name);
strcpy(this->address,address);
this->price=price;
this->count=count;
}
void Output()
{
cout<<"num:"<<num<<" name:"<<name<<" address:"<<address
<<" price:"<<price<<" count:"<<count<<endl;
}
friend class Supermarket;
};
class Supermarket
{
private:
Goods *goods; //商品表
void Clear(); //清除内存中数据
public:
Supermarket()
{
goods=NULL;
Load();
}
~Supermarket()
{
Goods*p;
p=goods;
while(p)
{
p=p->next;
delete goods;
goods=p;
}
goods=NULL;
}
void Add(); //增加商品
void Delete(); //删除商品
void Modify(); //修改商品
void Query(); //查询商品
void Add_up(); //统计商品
void Save(); //基础数据存盘
void Load(); //基础数据装入
};
void Supermarket::Clear() //清除内存中商品数据(内部使用)
{
Goods* p;
p=goods;
while(p)
{
goods=p->next;
delete p;
p=goods;
}
}
void Supermarket::Add()
{
Goods *p;
double num,count;
char name[20],address[30];
int price;
cout<<"\n请输入新增商品信息:\n";
cout<<"商品代码:";cin>>num;
cout<<"商品名称:";cin>>name;
cout<<"商品产地:";cin>>address;
cout<<"商品单价:";cin>>price;
cout<<"该商品库存量:";cin>>count;
//创建新商品类结点
p=new Goods(num,name,address,price,count);
p->next=NULL;
if(goods==NULL)
{
goods=p;
n++;
}
else
{
Goods *p2=goods;
超市管理系统课程设计源码C++_IT/计算机_专业资料。// supermarket.cpp : Defines the entry point for the console application. // //#include "stdafx.h" /...
c语言超市管理系统报告书... 43页 4下载券 C++课程设计商品销售统计... 9页...商品代码(num) ? 商品名称(name) ? 产地(address) ? 单价(price) ? 该类...
《C++程序设计》课程实习... 20页 免费 超市管理系统课程设计源... 18页 1...4.3.3 特色的功能代码(1)修改密码功能 while(flag) { cout<<endl<<"\t\t...
Visual C++超市管理系统课程设计报告_英语学习_外语学习_教育专区。超市管理系统(...代码如下: if(m_name.IsEmpty()
C++《超市商品管理系统》课程设计报告_管理学_高等教育_教育专区。C++课程设计超市...11 }3.4 删除商品代码解释 ......
C++《超市商品管理系统》课程设计报告_计算机软件及应用_IT/计算机_专业资料。超市...11 3.2 购买商品代码解释 ... 11 3.3 添加商品代码解释 ......
C++《超市商品管理系统》课程设计报告_管理学_高等教育_教育专区。C++ 程序设计超市...11 }3.4 删除商品代码解释 ......
为了巩固我们所学的 C++语言程序设计知识,也为了满足课程设计的要求,我们在对 ...设计一个小型超市管理系统,用链表来存储商品的基本信息(包括商品名称,代码产 地...
超市管理系统c++代码 12页 1下载券 超市管理系统完整+源代码... 21页 2下载...北华航天工业学院课程设计报告 绪论 1.1 课程设计的目的通过本次课程设计,使...
商品类中有商品必要信息,商品代码,商品名称,商品产地,商品价格,商品库 存量等。...PB超市管理系统_课程设计... 8页 免费 《C++程序设计》课程实习... 20页 免...
C++《超市商品管理系统》... 28页 4下载券 C++课程设计《商品销售管... 19...附录:程序代码 #include<iostream> #include<fstream> #include<string> #...

我要评论