【急】用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元收费.现
【急】用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');
}




结果如下