标题:求助一个c++类的问题(很简单的)
只看楼主
wingyip
Rank: 1
等 级:新手上路
威 望:2
帖 子:119
专家分:0
注 册:2007-7-16
 问题点数:0 回复次数:6 
求助一个c++类的问题(很简单的)
Planet.h内容如下
#include<iostream>
#include<string>
using namespace std;

class Planet
{
public:
float otherPlanet();
void setPlanet();
string returnplanet();
Planet(float intweight,string other);
Planet();
private:
float weight;
string planet;
};

cilent.cpp内容如下
#include<iostream>
#include<string>
#include"Planet.h"
using namespace std;
float Planet::otherPlanet()
{
switch(planet[0])
{
case 'M':
switch(planet[1])
{
case 'e':return weight*0.4155;
break;
case 'o':return weight*0.166;
break;
case 'a':return weight*0.3507;
}
break;
case 'V':return weight*0.8975;
break;
case 'E':return weight*1.0;
break;
case 'J':return weight*2.5374;
break;
case 'S':return weight*1.0677;
break;
case 'U':return weight*0.8947;
break;
case 'N':return weight*1.1794;
break;
case 'P':return weight*0.0899;
default:
return weight;
}
}

string Planet::returnplanet()
{
return planet;
}

void Planet::setPlanet()
{
cout<<"enter weight and planet"<<endl;
cin >>weight>>planet;
}

Planet::Planet()
{
weight=0.0;
planet="earth";
}

Planet::Planet(float intweight,string other)
{
weight=intweight;
planet=other;
}

test.cpp内容如下
#include<iostream>
#include<string>
#include"Planet.h"

using namespace std;

main()
{
Planet wingwing;
wingwing.setPlanet();

cout<<"your weight will be "<<wingwing.otherPlanet()<<
" in "<<wingwing.returnplanet()<<'.'<<endl;
return 0;
}


请问为什么setPlanet老是出错的。 感激万分。
搜索更多相关主题的帖子: Planet float string include std 
2007-07-16 15:45
wingyip
Rank: 1
等 级:新手上路
威 望:2
帖 子:119
专家分:0
注 册:2007-7-16
得分:0 

help me


2007-07-20 20:21
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
得分:0 
没什么错。。

天行健,君子以自强不息!!QQ:68660681
2007-07-20 22:04
wingyip
Rank: 1
等 级:新手上路
威 望:2
帖 子:119
专家分:0
注 册:2007-7-16
得分:0 
过了编译吗?

2007-07-21 10:50
野比
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:1627
专家分:516
注 册:2007-5-24
得分:0 
你测试时的输入是什么?

女侠,约吗?
2007-07-21 20:42
wingyip
Rank: 1
等 级:新手上路
威 望:2
帖 子:119
专家分:0
注 册:2007-7-16
得分:0 

我编译都没有过啊
怎么输入数据呢?


2007-07-21 23:17
圆圆的鸟蛋
Rank: 1
等 级:新手上路
帖 子:216
专家分:0
注 册:2007-4-22
得分:0 
把提示的错误弄上来看看!

鸟蛋开始孵化。。。我等待那一天Forever。。
2007-07-26 03:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-155787-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.196801 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved