学习日志

【刷题记录】

此系列文章仅用于个人学习,如有错误,望大家谅解给予指正。

第37次刷题

一、牛客网刷题
1.题目描述:KiKi非常喜欢网购,在一家店铺他看中了一件衣服,他了解到,如果今天是==“双11”(11月11日)则这件衣服打7折,“双12” (12月12日)则这件衣服打8折,如果有优惠券可以额外减50元(优惠券只能在双11或双12使用)==,求KiKi最终所花的钱数
输入描述:一行,四个数字,第一个数表示小明看中的衣服价格,第二和第三个整数分别表示当天的月份、当天的日期、第四个整数表示是否有优惠券(有优惠券用1表示,无优惠券用0表示)。
输出描述:一行,小明实际花的钱数(保留两位小数)。(提示:不要指望商家倒找你钱)
2.代码:

#include <stdio.h>
int main(){
    float price = 0;                 				 //定义函数赋初值
    int month, day, hasP = 0;
    scanf("%f %d %d %d", &price, &month, &day, &hasP);//输入数值
    float cut = 0;
    if(month == 11 && day == 11){                    //进行日期比较11号
        cut = 0.7;								     //若是打7折
    }else if(month == 12 && day == 12){              //12号
        cut = 0.8;                                  //打8折
    }
    float pay = price*cut - 50*hasP;               //有优惠券
    if(pay <= 0){                                  //无优惠劵
        printf("0.00");
    }else{
        printf("%.2f", pay);                     //实际花费
    }
}

3.感受:找准题目中关键信息,找出所求值,注意数的类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值