【急】用C++或是C语言解决:选择结构练习题火车托运行李,要根据重量按不同的标准收费.例如不超过50kg,按每公斤0.35元收费.若超过50kg按每公斤0.35元收费,其余超过部分按每公斤0.50元收费.现
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 20:52:06
【急】用C++或是C语言解决:选择结构练习题火车托运行李,要根据重量按不同的标准收费.例如不超过50kg,按每公斤0.35元收费.若超过50kg按每公斤0.35元收费,其余超过部分按每公斤0.50元收费.现
【急】用C++或是C语言解决:选择结构练习题
火车托运行李,要根据重量按不同的标准收费.例如不超过50kg,按每公斤0.35元收费.若超过50kg按每公斤0.35元收费,其余超过部分按每公斤0.50元收费.现输入托运行李重量,要求计算并输出托运费.(结果保留2位小数)
样例输入
61
样例输出
23.00
【急】用C++或是C语言解决:选择结构练习题火车托运行李,要根据重量按不同的标准收费.例如不超过50kg,按每公斤0.35元收费.若超过50kg按每公斤0.35元收费,其余超过部分按每公斤0.50元收费.现
#include <iostream.h>
#include <iomanip.h>
void main()
{
double weight,fee;
char c='n';
do{
cout<<"请输入托运行李重量: ";
cin>>weight;
if(weight<0)
{
cout<<"重量不能小于0 !"<<endl;
continue;
}
if(weight>50)
fee = 50 * 0.35 + ( weight - 50 ) * 0.5;
else
fee = weight * 0.35;
cout<<"托运费为 :";
cout.setf(ios::fixed);
cout.setf(ios::showpoint);
cout.precision(2);
cout<<fee<<endl;
cout<<"继续计算?(y/n) :";
cin>>c;
}while(c=='y'||c=='Y');
}
结果如下