资源描述:
《淘宝卖家购物模拟系统VC.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、河北工业大学计算机软件技术基础(VC)课程设计任务书一、题目:淘宝买家购物模拟系统#include#include#include#includetypedefstructshang{chargood[30];//商品名字intprice;//价格intnum;//商品数量intsales;//销量intscore;//评分的高低intpopularity;//人气};typedefstructgoods//商店商品和商品总个数{intnum;struc
2、tshangelem[100];}Goods;typedefstructstack//用于存消费者已经购买商品的链队{charelem[30];intnum;intprice;structstack*next;}stack,*Stack;voidinitstack(Stack*s)//链队的初始化{*s=newstack;(*s)->next=NULL;}intpushstack(Stack*s,intn,intm,Goodsg)//买入商品{Stackp;p=newstack;strcpy(p->elem,g.elem[n].goo
3、d);p->num=m;p->price=g.elem[n].price;p->next=(*s)->next;(*s)->next=p;return1;}intinit(Goods*g)//商品的初始化{cout<<"t现在初始化商品";cout<<"t输入所有商品个数";cin>>"%d",&g->num;cout<<"t请依次输入%d个商品的名字,价格,数量,销量,评分和人气",g->num;for(inti=1;i<=g->num;i++){cout<<"t现在请输入第%d个商品的名字,价格,数量,销量
4、,评分和人气",i;cin>>"%s%d%d%d%d%d",g->elem[i].good,&g->elem[i].price,&g->elem[i].num,&g->elem[i].sales,&g->elem[i].score,&g->elem[i].popularity;}return1;}voidsort1(Goods*g)//按销售量排序{charch[30];inta;for(inti=1;i<=g->num;i++)//冒泡法排序for(intj=1;j<=g->num-i;j++)if(g->elem[j].sal
5、es>g->elem[j+1].sales){strcpy(ch,g->elem[j].good);strcpy(g->elem[j].good,g->elem[j+1].good);strcpy(g->elem[j+1].good,ch);a=g->elem[j].sales;g->elem[j].sales=g->elem[j+1].sales;g->elem[j+1].sales=a;a=g->elem[j].score;g->elem[j].score=g->elem[j+1].score;g->elem[j+1].score
6、=a;a=g->elem[j].popularity;g->elem[j].popularity=g->elem[j+1].popularity;g->elem[j+1].popularity=a;a=g->elem[j].num;g->elem[j].num=g->elem[j+1].num;g->elem[j+1].num=a;a=g->elem[j].price;g->elem[j].price=g->elem[j+1].price;g->elem[j+1].price=a;}}voidsort2(Goods*g)//按评分排序
7、{charch[30];inta;for(inti=1;i<=g->num;i++)for(intj=1;j<=g->num-i;j++)if(g->elem[j].score>g->elem[j+1].score){strcpy(ch,g->elem[j].good);strcpy(g->elem[j].good,g->elem[j+1].good);strcpy(g->elem[j+1].good,ch);a=g->elem[j].sales;g->elem[j].sales=g->elem[j+1].sales;g->elem[
8、j+1].sales=a;a=g->elem[j].score;g->elem[j].score=g->elem[j+1].score;g->elem[j+1].score=a;a=g->elem[j].populari