Page 40,自立题二

这题真他喵的烦呀,特别是还规定了恶心的输出样式,简直无情。题目本身是小学生应用题。


【题目】///太长了我简写>_<

    有ABCD四种商品,A 2.75 一份,B 12.5,C 26.8,D 512。其中D商品超过三件优惠10%,超过8件优惠15%。请设计一个计算价格的程序,显示购物详单。

【提示】

使用cin输入数量,用 if 判断是否优惠。

界面可设计为:///太多了,不打了,就和下面结果那样。这题就输出恶心人>_<

【代码】

///那个D2是把优惠换算成台数的减少,方便输出D的总价。。。其实。。现在感觉挺多此一举的>_<

/**********
 * 13.10.9
 * P40 自立题二
 * 打印付款账单
**********/

#include <iostream>
#include <windows.h>

using namespace std;

void Print_Sheet(int A,int B,int C,int D,double All_Money,double D2)
{
		cout<<endl
		<<"--------The prince sheet---------"<<endl
		<<"A:2.75(yuan)*"<<A<<"(Kilo)="<<A * 2.75<<"(yuan)"<<endl
		<<"B:12.5(yuan)*"<<B<<"(Ge)="<<B * 12.5<<"(yuan)"<<endl
		<<"C:26.8(yuan)*"<<A<<"(Mi)="<<C * 26.8<<"(yuan)"<<endl
		<<"D:512(yuan)*"<<D<<"(Tai)*";
	if(D>8)
	{
		cout<<"0.85";
	}else if(D>3)
    {
        cout<<"0.9";
    }
	cout<<"="<<D2 * 512<<"(yuan)"<<endl;
	cout<<endl
		<<"You should Pay => :"<<All_Money<<"(yuan)"<<endl
		<<"---------------End----------------"<<endl;
}

int main()
{
	int Num_A,Num_B,Num_C,Num_D;
	double All_Money,D2;

	cout<<"input A-Num:";
	cin>>Num_A;
	cout<<"input B-Num:";
	cin>>Num_B;
	cout<<"input C-Num:";
	cin>>Num_C;
	cout<<"input D-Num:";
	cin>>Num_D;

	D2 = Num_D;
	if(Num_D > 8)
	{
		D2 = Num_D * 0.85;
	}else if(Num_D>3)
    {
        D2 = Num_D * 0.9;
    }
	All_Money = 2.75*Num_A+12.5*Num_B+26.8*Num_C+512*D2;
	Print_Sheet (Num_A ,Num_B ,Num_C ,Num_D, All_Money,D2);

	system("pause");
	return 0;
}


/**********
 * 7sDream
 * 20.58
 **********/

【结果】



吶,这题没啥想说的。。。就是想吐槽这书。。。输出设计的这么乱七八糟简直作死!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值