题解 | #网购#
网购
http://www.nowcoder.com/practice/5d7dfd405e5f4e4fbfdff6862c46b751
#include <stdio.h>
int main()
{
float price = 0;
int month = 0;
int date = 0;
int flag = 0; // 1表示有优惠券,0表示没有优惠券
float last = 0; // 表示最终的价格 - 可能为浮点数
float cut = 1.0; // 折扣 - 浮点数
//输入
scanf("%f %d %d %d", &price, &month, &date, &flag);
//判断折扣
if (11 == month && 11 == date)
{
cut = 0.7;
}
if (12 == month && 12 == date)
{
cut = 0.8;
}
//输出
//优惠券可以不做判断,直接乘以50
last = price * cut - flag * 50;
if (last <= 0)
{
printf("%.2f\n", 0);
}
else
{
printf("%.2f\n", last);
}
return 0;
}编程初学者入门训练 文章被收录于专栏
针对编程初学者入门训练130题的代码详解专栏,内附注释方便理解,牛客130题的代码均用C语言实现,方便初学者学习。
