主题:请指教一个小程序!
#include <iostream>
using namespace std;
void main()
{
int s;
float p,w,d,f;
cout<<"请输入p,w,s:"<<endl;
cin>>p>>w>>s;
f=p*w*s*d;
if(s>=250&&s<500)
d=0.9;
cout<<"freight="<<f<<endl;
else if(s>=500&&s<1000)
d=0.5;
cout<<"freight="<<f<<endl;
else
cout<<"路途太远"<<endl;
system("pause");
}
这个是做一个运输标准的一个小程序。p代表基运费,w代货物重量,s代表运输距离,d代表运输的折扣,路途越远折扣越大。s>=250&&s<500时候折扣为0.9。s>=500&&s<1000
时折扣为0.5。我想在if()下面加一个d=0.9折扣,在下一个else if 下面再加d=0.5折扣.为什么编译不过去呢,请指教!非常感谢!
using namespace std;
void main()
{
int s;
float p,w,d,f;
cout<<"请输入p,w,s:"<<endl;
cin>>p>>w>>s;
f=p*w*s*d;
if(s>=250&&s<500)
d=0.9;
cout<<"freight="<<f<<endl;
else if(s>=500&&s<1000)
d=0.5;
cout<<"freight="<<f<<endl;
else
cout<<"路途太远"<<endl;
system("pause");
}
这个是做一个运输标准的一个小程序。p代表基运费,w代货物重量,s代表运输距离,d代表运输的折扣,路途越远折扣越大。s>=250&&s<500时候折扣为0.9。s>=500&&s<1000
时折扣为0.5。我想在if()下面加一个d=0.9折扣,在下一个else if 下面再加d=0.5折扣.为什么编译不过去呢,请指教!非常感谢!