c++问题
#include<iostream.h>#include<stdlib.h>
class p
{
void w()
{
int x,s,s1,s2,s3;
cout<<"请输入行李的重量x";
cin>>x;
}
int a()
{
if(x>25)
s1=120;
else
s1=(x-15)*12;
}
int b()
{
if(x>45)
s2=300;
else
s2=(x-25)*15;
}
int c()
{
if(x>80)
s3=(x-80)*30+700;
else
s3=(x-45)*20;
}
void main()
{
p o;
o.w();
if(x<=15)s=o;
else
if(x<=25)s=o.a(x);
else
if(x<=45)s=o.a(x)+o.b(x);
else
s=o.a(x)+o.b(x)+o.c(x);
cout<<"您的行李应收费为:"<<s<<"元"<<endl;
}
}
运行不出来,水平有限,不会找错误了 ,,哪位高手帮找找错误吧。 找 狩猎者 吧,他应该会!! 不知道你这个程序要实现什么功能
或者说这个程序你自己懂要干嘛的么? 知道,是一个航空货物托运费的计算,<15公斤的免费,15~25的是12元,,25~45的是15元,45~80的是20元,,>80的是30元 ,, 你定义类的成员函数时,在没有表明关键字的情况下,系统默认为私有型(PRIVATE),所以在主函数中无法直接调用。改为:
class p
{
public://写明以下为公有部分
void w()
{
}
````
}; 知道,是一个航空货物托运费的计算,80的是30元 ,,
suicc 发表于 2009-6-9 08:20 http://www.jsjbbs.cn/images/common/back.gif一定要用类来实现?!!!
这个直接一个switch语句不是直接可以出来了么? 谢谢帮忙啊
页:
[1]