C语言 应用练习题

题目1:

一行,四个数字,第一个数表示小明看中的衣服价格,第二和第三个整数分别表示当天的月份、当天的日期、第四个整数表示是否有优惠券.
(有优惠券用1表示,无优惠券用0表示)。注:输入日期保证只有“双11”和“双12”。
输出描述:
小明实际花的钱数(保留两位小数)。
(提示:不要指望商家倒找你钱)                         

代码

#include<stdio.h>
int main()
{
	float price = 0.0f;
	int month = 0;
	int day = 0;
	int discount = 0;
	float money = 0.0f;
	while (1)
	{
		printf("请一次输入小明所购衣服的价格 月份 日期 优惠券:\n");
		scanf("%f %d %d %d", &price, &month, &day, &discount);
		if (month == 11 && day == 11)
		{
			if (discount == 1)
			{
				money=price * 0.7 - 50;
			}
			else
			{
				money = price * 0.7;
			}

			break;
		}
		else if (month == 12 && day == 12)
		{
			if (discount == 1)
			{
				money = price * 0.8 - 50;
			}
			else
			{
				money = price * 0.8;
			}
			break;
		}
		else
		{
			printf("日期输入错误,请重新输入!\n");
		}
	}

	printf("小明花的钱为:%.2f", money);

	return 0;
}

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值