我是靠谱客的博主 魁梧短靴,最近开发中收集的这篇文章主要介绍实训1——商场打折,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

任务说明:商场打折,打折规则如下:购买商品总金额5000元以上含5000元打5折,4000元以上含4000元打6折,3000元以上含3000元打7折,2000元以上含2000元打8折,其他情况不打折,从键盘输入购买商品金额,计算出实际应付金额并输出,使用三种方式实现

商场打折主要用到的是选择结构。(我用的是visual stdio 2019,如果你不是这个的话就把scanf_s改成scanf

1.if else语句

#include<stdio.h>
int main()
{
	float price, money;
	printf("请输入价钱;");
	scanf_s("%f", &price);
	if (price >= 5000)
	{
		money = 0.5 * price;
	}
	else if (price >= 4000)
	{
		money = 0.6 * price;
	}
	else if (price >= 3000)
	{
		money = 0.7 * price;
	}
	else if (price >= 2000)
	{
		money = 0.8 * price;
	}
	else
	{
		money =price;
	}
	printf("打折后的金额是:%f", money);

	return 0;
}

2.switch语句

#include <stdio.h>

int main()

{

	float a = 0;

	printf("请输入价格:");

	scanf_s("%f", &a);

	int status = a / 1000;

	switch (status)

	{

	case 0: break;

	case 1: a = a * 1; break;

	case 2: a = a * 0.8; break;

	case 3: a *= 0.7; break;

	case 4: a *= 0.6; break;

	default: a *= 0.5; break;

	}

	printf("打折后的金额是%fn", a);

	return 0;

}

3.if语句

#include<stdio.h>
int main()
{
	float price, money;
	printf("请输入价钱;");
	scanf_s("%f", &price);
	if (price >= 5000)
	{
		money = 0.5 * price;
	}
	if (price >= 4000)
	{
		money = 0.6 * price;
	}
	if (price >= 3000)
	{
		money = 0.7 * price;
	}
	if (price >= 2000)
	{
		money = 0.8 * price;
	}
	if (price<2000)
	{
		money = price;
	}
	printf("打折后的金额是:%f", money);

	return 0;
}

这个其实都挺好写的啦,其实自己想想就能写出来!希望对你有帮助。

最后

以上就是魁梧短靴为你收集整理的实训1——商场打折的全部内容,希望文章能够帮你解决实训1——商场打折所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部