题目没有说包表重量小于20是多少啊?
你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)
#include<iostream>
using namespace std;
int main()
{
int g,m,n;
cout <<"请输入重量(g):";
cin >> g;
cout <<"请输入距离(km):";
cin >> m;
if (g >= 0 && g < 20)
n = 3; //假设重量小于20邮费为3
else if (g >= 20 && g < 40)
n = 5;
else if (g >= 40 && g < 80)
n = 8;
else if (g >= 80 && g < 100)
n = 10 + m / 1000;
else if (g >= 100)
n = 12 + m / 1000;
cout << n <<endl;
return 0;
}
题目条件不全,小于20的怎么算?参考如下:
#include<iostream>
using namespace std;
int main()
{
int w,d,f = 0;
cout <<"请输入重量(g)和距离(km):";
cin >> w >> d;
if(w>=20 && w<=40)
f = 5;
else if(w>40 && w<=80)
f = 8;
else if(w>80 && w <100)
f = 10 + d/1000 ;//+ (d%1000>0?1:0);
else if(w>=100)//大于100g
f = 12 + d/1000 ;//+ (d%1000>0?1:0);
cout << f;
return 0;
}
不知道。同问