可以帮我用swtich语句做吗?非常感谢~

img

为什么要用switch做

img


#include <iostream>
using namespace std;
int main()
{
    float sum;
    int temp;
    cout<<"请输入重量"<<endl;
    cin>>temp;
    if(temp<=5)
    sum=temp*3;
    else
    {
        switch(temp/10)
        {
            case 0:
                sum=15+3.5*(temp-5);
                break;
            case 1:
                sum=32.5+4*(temp-10);
                break;
            case 2:
                sum=72.5+4.5*(temp-20);
                break;
            case 3:
                sum=112.5+5.0*(temp-30);
                break;
            default:
                cout<<"太重了,我不寄";
        }
    }
    cout<<"价格是:"<<sum;
 }