#include "stdafx.h"
#include "stdio.h"
#include "iostream.h"
#include "stdlib.h"
#include "string.h"
#include "dos.h"
#include "time.h"
struct gouwu
{
char bianhao[5];
char pinming[20];
int number;
double price;
};
typedef gouwu DataType;
#include "SeqList.h"
void main(void)
{
int zongshu=0;
char bh[5];
double zongjia=0,zgjg=0;
SeqList myList(100);
gouwu a[5]={
{"001","罐头",2,20.00},
{"002","猪肉",3,45.00},
{"003","巧克力",5,60.00},
{"004","西红柿",2,6.00},
{"005","苹果",3,9.00}};
int n=5;
DataType g;
for(int i=0;i<n;i++)
myList.Insert(a[i],i);
time_t t = time(NULL);
cout<<"----洋洋百货超市----"<<endl;
printf("时间为:%s", ctime(&t));
cout<<endl;
cout<<"-----------------------------"<<endl;
cout<<"编号 品名 数量 价格"<<endl;
cout<<"-----------------------------"<<endl;
for(i=0;i<myList.Size();i++)
{
g=myList.GetData(i);
printf("%-10s%-10s%-5d%.2f\n",g.bianhao,g.pinming,g.number,g.price);
zongshu=zongshu+g.number;
zongjia=zongjia+g.price;
if(zgjg<g.price)
{
zgjg=g.price;
strcpy(bh,g.bianhao);
}
}
printf("\n商品总数:%d\n总价格:%.2f\n最高价格商品编号:%s\n",zongshu,zongjia,bh);
}
在中间在加入一个排序算法
按那个number和price排列