【急】用C++或是C语言解决:选择结构练习题
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/14 06:56:24
【急】用C++或是C语言解决:选择结构练习题
火车托运行李,要根据重量按不同的标准收费.例如不超过50kg,按每公斤0.35元收费.若超过50kg按每公斤0.35元收费,其余超过部分按每公斤0.50元收费.现输入托运行李重量,要求计算并输出托运费.(结果保留2位小数)
样例输入
61
样例输出
23.00
火车托运行李,要根据重量按不同的标准收费.例如不超过50kg,按每公斤0.35元收费.若超过50kg按每公斤0.35元收费,其余超过部分按每公斤0.50元收费.现输入托运行李重量,要求计算并输出托运费.(结果保留2位小数)
样例输入
61
样例输出
23.00
![【急】用C++或是C语言解决:选择结构练习题](/uploads/image/z/17071535-47-5.jpg?t=%E3%80%90%E6%80%A5%E3%80%91%E7%94%A8C%2B%2B%E6%88%96%E6%98%AFC%E8%AF%AD%E8%A8%80%E8%A7%A3%E5%86%B3%EF%BC%9A%E9%80%89%E6%8B%A9%E7%BB%93%E6%9E%84%E7%BB%83%E4%B9%A0%E9%A2%98)
#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');
}
结果如下
![](http://img.wesiedu.com/upload/1/a1/1a16aa26b186e96319202b66a93ed2c2.jpg)
#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');
}
结果如下
![](http://img.wesiedu.com/upload/1/a1/1a16aa26b186e96319202b66a93ed2c2.jpg)