当前位置: 首页 > 专利查询>陈博远专利>正文

一种优惠券优惠金额的使用计算方法技术

技术编号:22169166 阅读:24 留言:0更新日期:2019-09-21 11:34
本发明专利技术公开了一种优惠券优惠金额的使用计算方法,它包括下列步骤:确定用户的消费金额与使用的优惠券的面值金额、计算用户消费金额的千元级满减优惠、计算用户消费金额的百元级满减优惠、显示用户最终应缴纳的金额,本发明专利技术通过简单的计算过程,能够快速计算出用户最终应缴纳金额,避免了用户自己计算的麻烦,方便用户选购与支付。

A Method for Calculating the Preferential Amount of Coupons

【技术实现步骤摘要】
一种优惠券优惠金额的使用计算方法
本专利技术涉及一种优惠券优惠金额的使用计算方法。
技术介绍
电商的快速发展,已经深刻的影响了人们的购物方式,用户选择网购的原因不外乎两方面,其一是便捷的购物体验,其二就是实惠的价格;针对电商平台实惠价格的产生,主要在于电商平台会根据促销活动内容不定时的向用户发放多种类型的优惠券,但是现在的优惠券种类比较多,一般用户计算起来比较麻烦。
技术实现思路
为解决上述技术问题,本专利技术提供的技术方案为:一种优惠券优惠金额的使用计算方法,它包括下列步骤:(1)确定用户的消费金额与使用的优惠券的面值金额;(2)判断用户消费金额是否满足“满N千元M1折”的折扣要求,若符合,根据pay=amount*0.M1,计算用户应缴纳金额pay,其中amount为用户消费金额;若用户消费金额不满足“满N千元M1折”的折扣要求,则判断用户消费金额是否满足“满N-1千元M2折”的折扣要求,若符合,根据pay=amount*0.M2,计算用户应缴纳金额pay,其中amount为用户消费金额;若用户消费金额不满足“满N-1千元M2折”的折扣要求,则判断用户消费金额是否满足“满N-2千元M3折”的折扣要求,若符合,根据pay=amount*0.M3,计算用户应缴纳金额pay,其中amount为用户消费金额;若用户消费金额不满足“满N-2千元M3折”的折扣要求,则判断用户消费金额是否满足“满N-3千元M4折”的折扣要求,若符合,根据pay=amount*0.M4,计算用户应缴纳金额pay,其中amount为用户消费金额;……依次判断,若用户消费金额不满足“满一千元MN折”的折扣要求,则在此步骤无折扣。(3)判断用户应缴纳金额pay是否满足“满99元减k元优惠”,若用户应缴纳金额pay满99元,则将用户应缴纳金额pay数值减k元,再用pay数值减去优惠券面值,最后显示用户应缴纳金额pay数值即可;若用户应缴纳金额pay不满99元,则用pay数值直接减去优惠券面值,最后显示用户应缴纳金额pay数值即可。本专利技术具有如下优点:本专利技术通过简单的计算过程,能够快速计算出用户最终应缴纳金额,避免了用户自己计算的麻烦,方便用户选购与支付。附图说明图1是本专利技术一种优惠券优惠金额的使用计算方法的流程示意图。具体实施方式结合附图1,一种优惠券优惠金额的使用计算方法,它包括下列步骤:(1)确定用户的消费金额与使用的优惠券的面值金额;(2)判断用户消费金额是否满足“满N千元M1折”的折扣要求,若符合,根据pay=amount*0.M1,计算用户应缴纳金额pay,其中amount为用户消费金额;若用户消费金额不满足“满N千元M1折”的折扣要求,则判断用户消费金额是否满足“满N-1千元M2折”的折扣要求,若符合,根据pay=amount*0.M2,计算用户应缴纳金额pay,其中amount为用户消费金额;若用户消费金额不满足“满N-1千元M2折”的折扣要求,则判断用户消费金额是否满足“满N-2千元M3折”的折扣要求,若符合,根据pay=amount*0.M3,计算用户应缴纳金额pay,其中amount为用户消费金额;若用户消费金额不满足“满N-2千元M3折”的折扣要求,则判断用户消费金额是否满足“满N-3千元M4折”的折扣要求,若符合,根据pay=amount*0.M4,计算用户应缴纳金额pay,其中amount为用户消费金额;……依次判断,若用户消费金额不满足“满一千元MN折”的折扣要求,则在此步骤无折扣。(3)判断用户应缴纳金额pay是否满足“满99元减k元优惠”,若用户应缴纳金额pay满99元,则将用户应缴纳金额pay数值减k元,再用pay数值减去优惠券面值,最后显示用户应缴纳金额pay数值即可;若用户应缴纳金额pay不满99元,则用pay数值直接减去优惠券面值,最后显示用户应缴纳金额pay数值即可。下面为本专利技术一个具体实施例:(1)确定用户的消费金额与使用的优惠券的面值金额;具体代码如下:#include<stdio.h>intmain(){intamount=0;intpay=0;intcoupons=0;printf("请输入购买金额:\n");scanf("%d",&amount);//输入顾客购买的总额printf("优惠卷面值(无优惠卷输入0):\n");scanf("%d",&coupons);//输入顾客优惠卷面值。(2)判断用户消费金额是否满足“满四千元8折”的折扣要求,若符合,根据pay=amount*0.80,计算用户应缴纳金额pay,其中amount为用户消费金额;若用户消费金额不满足“满四千元8折”的折扣要求,则判断用户消费金额是否满足“满三千元85折”的折扣要求,若符合,根据pay=amount*0.85,计算用户应缴纳金额pay,其中amount为用户消费金额;若用户消费金额不满足“满三千元85折”的折扣要求,则判断用户消费金额是否满足“满两千元9折”的折扣要求,若符合,根据pay=amount*0.90,计算用户应缴纳金额pay,其中amount为用户消费金额;若用户消费金额不满足“满两千元9折”的折扣要求,则判断用户消费金额是否满足“满一千元95折”的折扣要求,若符合,根据pay=amount*0.90,计算用户应缴纳金额pay,其中amount为用户消费金额;若用户消费金额不满足“满一千元95折”的折扣要求,则在此步骤无折扣。具体代码如下:intstatus=amount/1000;//满一千95折,两千9折,三千85折,四千以上8折switch(status){case0:break;case1:pay=amount*0.95;break;case2:pay=amount*0.90;break;case3:pay=amount*0.85;break;default:pay=amount*0.80;break;}(3)判断用户应缴纳金额pay是否满99元,若用户应缴纳金额pay满99元,则将用户应缴纳金额pay数值减十元,再用pay数值减去优惠券面值,最后显示用户应缴纳金额pay数值即可;若用户应缴纳金额pay不满99元,则用pay数值直接减去优惠券面值,最后显示用户应缴纳金额pay数值即可。具体代码如下:if(amount>99){//满99减10pay=pay-10;}pay=pay-coupons;//优惠卷printf("应缴纳的金额为:\n");printf("%d\n",pay);//打印出打折后的总额return0;}尽管上面已经示出和描述了本专利技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本专利技术的限制,本领域的普通技术人员在不脱离本专利技术的原理和宗旨的情况下在本专利技术的范围内可以对上述实施例进行变化、修改、替换和变型。本文档来自技高网...

【技术保护点】
1.一种优惠券优惠金额的使用计算方法,其特征在于,它包括下列步骤:(1)确定用户的消费金额与使用的优惠券的面值金额;(2)判断用户消费金额是否满足“满N千元M1折”的折扣要求,若符合,根据pay=amount*0.M1,计算用户应缴纳金额pay,其中amount为用户消费金额;若用户消费金额不满足“满N千元M1折”的折扣要求,则判断用户消费金额是否满足“满N‑1千元M2折”的折扣要求,若符合,根据pay=amount*0.M2,计算用户应缴纳金额pay,其中amount为用户消费金额;若用户消费金额不满足“满N‑1千元M2折”的折扣要求,则判断用户消费金额是否满足“满N‑2千元M3折”的折扣要求,若符合,根据pay=amount*0.M3,计算用户应缴纳金额pay,其中amount为用户消费金额;若用户消费金额不满足“满N‑2千元M3折”的折扣要求,则判断用户消费金额是否满足“满N‑3千元M4折”的折扣要求,若符合,根据pay=amount*0.M4,计算用户应缴纳金额pay,其中amount为用户消费金额;……依次判断,若用户消费金额不满足“满一千元MN折”的折扣要求,则在此步骤无折扣。(3)判断用户应缴纳金额pay是否满足“满99元减k元优惠”,若用户应缴纳金额pay满99元,则将用户应缴纳金额pay数值减k元,再用pay数值减去优惠券面值,最后显示用户应缴纳金额pay数值即可;若用户应缴纳金额pay不满99元,则用pay数值直接减去优惠券面值,最后显示用户应缴纳金额pay数值即可。...

【技术特征摘要】
1.一种优惠券优惠金额的使用计算方法,其特征在于,它包括下列步骤:(1)确定用户的消费金额与使用的优惠券的面值金额;(2)判断用户消费金额是否满足“满N千元M1折”的折扣要求,若符合,根据pay=amount*0.M1,计算用户应缴纳金额pay,其中amount为用户消费金额;若用户消费金额不满足“满N千元M1折”的折扣要求,则判断用户消费金额是否满足“满N-1千元M2折”的折扣要求,若符合,根据pay=amount*0.M2,计算用户应缴纳金额pay,其中amount为用户消费金额;若用户消费金额不满足“满N-1千元M2折”的折扣要求,则判断用户消费金额是否满足“满N-2千元M3折”的折扣要求,若符合,根据pay=amount*0.M3,计算用...

【专利技术属性】
技术研发人员:陈博远
申请(专利权)人:陈博远
类型:发明
国别省市:内蒙古,15

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1