栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

解答私信@weixin

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

解答私信@weixin

某商场节假日商品打折,优惠政策如下: (1)购买商品价格低于100元的,不享受优惠; (2)购买商品价格高于100元但低于300元的,享受九五折优惠。 (3)购买商品价格高于300元但低于500元的,享受九折优惠。 (4)购买商品价格高于500元的,享受八五折优惠。 要求:编写一个程序,从键盘输入用户购买商品的总额,在输出窗口显示用户实际支付的金额。

代码块:

方法一:(利用if-else结构)

#include 
#include 

int main()
{
	int price;
	double discount, final;
	printf("Please enter price: ");
	scanf_s("%d", &price);
	while(price<0){
		printf("Error! Retry!nPlease enter price: ");
		scanf_s("%d", &price);
	}
	if(price<100)
		discount=1.0;
	else if(price>=100 && price<300)
		discount=0.95;
	else if(price>=300 && price<500)
		discount=0.9;
	else
		discount=0.85;
	final=double(price)*discount;
	printf("Final Price: %.2fn", final);
	system("pause");
	return 0;
}

方法二:(利用switch结构)

#include 
#include 

int main()
{
	int price, n;
	double discount, final;
	printf("Please enter price: ");
	scanf_s("%d", &price);
	while(price<0){
		printf("Error! Retry!nPlease enter price: ");
		scanf_s("%d", &price);
	}
	n=price/100;
	switch(n){
	case 0: discount=1.0; break;
	case 1:
	case 2: discount=0.95; break;
	case 3:
	case 4: discount=0.9; break;
	default: discount=0.85; break;
	}
	final=double(price)*discount;
	printf("Final Price: %.2fn", final);
	system("pause");
	return 0;
}

方法三:(利用函数设计)

#include 
#include 

void inputPrice(int *price);
double discount(int *price);

int main()
{
	int *price=(int*)malloc(sizeof(int));
	double final;
	inputPrice(price);
	final=double(*price)*discount(price);
	printf("Final Price: %.2fn", final);
	system("pause");
	return 0;
}

void inputPrice(int *price){
	printf("Please enter price: ");
	scanf_s("%d", price);
	while(*price<0){
		printf("Error! Retry!nPlease enter price: ");
		scanf_s("%d", price);
	}
}
double discount(int *price){
	if(*price<100)
		return 1.0;
	else if(*price>=100 && *price<300)
		return 0.95;
	else if(*price>=300 && *price<500)
		return 0.9;
	else
		return 0.85;
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/396486.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号