计算机技术论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

  • 欢迎访问 计算机技术论坛-电脑迷与初学者的家园!由于论坛管理严格,新注册会员可能遇到各种问题,无法解决的请发邮件 admin@jsjbbs.cn
查看: 4956|回复: 6

c++问题

[复制链接]
发表于 2009-6-8 10:29:01 | 显示全部楼层 |阅读模式
#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;
}
}


  运行不出来,水平有限,不会找错误了 ,,哪位高手帮找找错误吧。
发表于 2009-6-8 14:11:45 | 显示全部楼层
找 狩猎者 吧,他应该会!!
彳亍de孑孓 该用户已被删除
发表于 2009-6-8 19:20:58 | 显示全部楼层
不知道你这个程序要实现什么功能
或者说这个程序你自己懂要干嘛的么?
 楼主| 发表于 2009-6-9 08:20:34 | 显示全部楼层
知道,是一个航空货物托运费的计算,<15公斤的免费,  15~25的是12元,,25~45的是15元,45~80的是20元,,>80的是30元 ,,
发表于 2009-6-9 10:12:06 | 显示全部楼层
你定义类的成员函数时,在没有表明关键字的情况下,系统默认为私有型(PRIVATE),所以在主函数中无法直接调用。改为:
class p
{
   public://写明以下为公有部分
void w()
{
}
````
};
彳亍de孑孓 该用户已被删除
发表于 2009-6-9 15:01:15 | 显示全部楼层
知道,是一个航空货物托运费的计算,80的是30元 ,,
suicc 发表于 2009-6-9 08:20
一定要用类来实现?!!!
这个直接一个switch语句不是直接可以出来了么?
 楼主| 发表于 2009-6-10 10:33:17 | 显示全部楼层
谢谢帮忙啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

无图版|手机版|计算机技术论坛 JSJBBS.CN @ 2008-2024 ( 鲁ICP备17021708号 )

技术支持 : 北京康盛新创科技有限责任公司

快速回复 返回顶部 返回列表