双十一超市购物优惠系统

编程入门 行业动态 更新时间:2024-10-13 00:33:44

双十一<a href=https://www.elefans.com/category/jswz/34/1768002.html style=超市购物优惠系统"/>

双十一超市购物优惠系统

C++的第一次考试。。。。。。

题意:实现超市优惠统计,积分兑换查询

题解:对于这个程序的划分,包括类的定义,继承类的定义,设置main函数,和实现优惠计算的函数Money2_0602dky。首先定义一个优惠商品的类,其次,由这个商品类继承出饮品类,玩具类,粮食类,日用品类和服饰类。在main函数中,我首先设置了系统开启码,然后下面列举了一系列优惠商品。接下来我设置了一个积分礼品兑换查询系统,接下来是利用函数计算优惠后的便民优惠查询系统。

AC代码

#include<iostream.h>
#include<string.h>
double Money2_0602dky(double money1);
class Goods
{
public:char num_0602dky[10];double price_0602dky;char LB_0602dky[10];void ShowGoods(char num_0602dky[10],double price1_0602dky,double price2_0602dky,char LB_0602dky[100]){cout<<"商品编号:"<<num_0602dky<<"------";cout<<"商品类别:"<<LB_0602dky<<"------";cout<<"商品原价:"<<price1_0602dky<<"RMB------";cout<<"商品现价:"<<price2_0602dky<<"RMB------";}
};
//定义商品类
class juice:public Goods
{
public:char name_0602dky[100],taste_0602dky[100];Showjuice(char name_0602dky[100],char taste_0602dky[100]){cout<<"商品名称:"<<name_0602dky<<"------";cout<<"口味:"<<taste_0602dky<<endl;}
};
//定义饮品类
class toy:public Goods
{
public:char name_0602dky[100],caizhi_0602dky[100];Showtoy(char name_0602dky[100],char caizhi_0602dky[100]){cout<<"商品名称:"<<name_0602dky<<"------";cout<<"商品材质:"<<caizhi_0602dky<<endl;}
};
//定义玩具类
class liangshi:public Goods
{
public:char name_0602dky[100],chandi_0602dky[100];Showliangshi(char name_0602dky[100],char chandi_0602dky[100]){cout<<"商品名称:"<<name_0602dky<<"------";cout<<"产地:"<<chandi_0602dky<<endl;}
};
//定义粮食类
class RYP:public Goods
{
public:char name_0602dky[100],type_0602dky[100];ShowRYP(char name_0602dky[100],char type_0602dky[100]){cout<<"商品名称:"<<name_0602dky<<"------";cout<<"类型:"<<type_0602dky<<endl;}
};
//定义日用品类
class clothes:public Goods
{
public:char name_0602dky[100],mianliao_0602dky[100];ShowClothes(char name_0602dky[100],char mianliao_0602dky[100]){cout<<"商品名称:"<<name_0602dky<<"------";cout<<"面料:"<<mianliao_0602dky<<endl;}
};
//定义服饰类void main()
{int n,*p,i;n=10;p=new int[n];cout<<"请随机输入十位系统开启码(每位数字间用空格隔开,输入完十位后敲回车键):";for(i=0;i<n;i++)cin>>p[i];cout<<"\n";delete [] p;//设置开启码int point;double money1,money2;cout<<"--------------------------------*欢迎光临便民超市*-----------------------"<<endl;cout<<"----------------------------*以下是打折商品,欢迎选购*---------------------"<<endl;cout<<endl;juice A_0602dky;toy B_0602dky;liangshi C_0602dky;RYP D_0602dky,E_0602dky;clothes F_0602dky;A_0602dky.ShowGoods("202001",14.0,11.0,"饮品类");A_0602dky.Showjuice("汇源果汁","橙子味");B_0602dky.ShowGoods("202002",50,30,"玩具类");B_0602dky.Showtoy("泰迪熊","棉料");C_0602dky.ShowGoods("202003",20,15,"粮食类");C_0602dky.Showliangshi("东北香米","东北");D_0602dky.ShowGoods("202004",10,8,"日用品类");D_0602dky.ShowRYP("雪柔纸巾","纸巾");E_0602dky.ShowGoods("202005",8,6,"日用品类");E_0602dky.ShowRYP("黑人牙刷","牙刷");F_0602dky.ShowGoods("202006",30,25,"服饰类");F_0602dky.ShowClothes("耐克棒球帽","帆布");cout<<"==============================================================================================================="<<endl;cout<<"==============================================================================================================="<<endl;cout<<"以下是查询积分兑换礼品系统:"<<endl;cout<<"请输入您的总积分:";cin>>point;if(point<100)cout<<"抱歉!您当前的积分还不可兑换礼物。"<<endl;else if(point>=100 && point<500)cout<<"恭喜!您当前的积分可兑换一个切菜板!"<<endl;else if(point>=500 && point<1000)cout<<"恭喜!您当前的积分可兑换一袋洗衣粉!"<<endl;else if(point>1000 && point<5000)cout<<"恭喜!您当前的积分可兑换一个吹风机!"<<endl;elsecout<<"恭喜!您当前的积分可兑换一个电饭煲!"<<endl;cout<<"==============================================================================================================="<<endl;cout<<"==============================================================================================================="<<endl;cout<<"以下是双十一便民优惠金额查询:"<<endl;cout<<"请输入您的原需支付金额(单位:元):";cin>>money1;money2=Money2_0602dky(money1);cout<<"双十一便民优惠后您只需支付:"<<money2<<"元"<<endl;cout<<"*************************************谢谢您的光顾,欢迎您下次光临!********************************************"<<endl;cout<<"*************************************************便民超市******************************************************"<<endl;
}double Money2_0602dky(double money1)
{double money2;if(money1<100)money2=money1;else if(money1>=100 && money1<300)money2=money1*0.95;else if(money1>=300 && money1<500)money2=money1*0.9;else if(money1>=500 && money1<1000)money2=money1*0.8;else if(money1>1000 && money1<1500)money2=money1*0.75;elsemoney2=money1*0.7;return money2;
};
//定义函数实现优惠计算

 

更多推荐

双十一超市购物优惠系统

本文发布于:2024-03-09 01:36:16,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1723253.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:超市   双十   系统

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!