| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2178 人关注过本帖
标题:自己照书上写的一个计算圆柱体体积的例子,不知道错在哪里..
只看楼主 加入收藏
la1la1la1la1
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-9-23
收藏
 问题点数:0 回复次数:4 
自己照书上写的一个计算圆柱体体积的例子,不知道错在哪里..

/* Examplel_2.cpp
给出圆柱体的半径和,计算圆柱体体积,使用面向对象方法实现*/
/* Example1_1.cpp
给出圆柱体的半径和高,计算圆柱体体积 */
# include <iostream.h> //文件包含
#define Pi 3.14159 //定义符号常量
class Cylinder
{
private:
double radius,height;
public:
void setRH(double r,double h){radius=r;height=h;}
double getRadius(){return radius;}
double getHeight(){return height;}
double calVolume(){return Pi*radius*radius*height;}
};
void main() //主函数
{
Cylinder cylinder; //定义对象
double radius,height,volume; //定义变量
cout<<"请输入圆柱体的半径和高: "; //提示输入信息
cin>>radius>>height; //输入两个数据
Cylinder.setRH(radius,height); //调用成员函数
volume= cylinder.calVolume(); //计算圆柱体体积
cout<<"圆柱体:半径="<<cylinder.getRadius(); //输出数据
cout<<" 高="<<cylinder.getHeight() <<endl; //输出数据
cout<<"体积="<<volume <<endl; //输出数据
}
___________________________________________________________________
--------------------Configuration: Example - Win32 Debug--------------------
Compiling...
Example.cpp
E:\STUDEND\Example\Example.cpp(23) : error C2143: syntax error : missing ';' before '.'
E:\STUDEND\Example\Example.cpp(23) : error C2143: syntax error : missing ';' before '.'
Error executing cl.exe.

Example.obj - 2 error(s), 0 warning(s)


各位高手能麻烦把问题帮我找出来嘛..我是一个初学者,对于编程不懂..买了两本书在家自学..
这个例子是从书上照着写出来的,本来写出来想试试看,到底编程应该注意些什么的..没想到一写出来出现了好几次错误.改对了几次.上面说的是."句法错误:错过的;在.之前"..我刚开始觉的是在我打中文和英文切换的时候,标点符号的错误.可能全部的标点符号改了,还是不行...这次实在是没法了...
希望各位高手能把正确的写出来,先不把错误的地方说在哪里.我自己对比一下看错在哪里..在次先谢谢各位...

搜索更多相关主题的帖子: 圆柱体体积 double 面向对象 radius 例子 
2007-09-23 10:14
xiaoniao330
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-9-21
收藏
得分:0 
以下是引用la1la1la1la1在2007-9-23 10:14:36的发言:

/* Examplel_2.cpp
给出圆柱体的半径和,计算圆柱体体积,使用面向对象方法实现*/
/* Example1_1.cpp
给出圆柱体的半径和高,计算圆柱体体积 */
# include <iostream.h> //文件包含
#define Pi 3.14159 //定义符号常量
class Cylinder
{
private:
double radius,height;
public:
void setRH(double r,double h){radius=r;height=h;}
double getRadius(){return radius;}
double getHeight(){return height;}
double calVolume(){return Pi*radius*radius*height;}
};
void main() //主函数
{
Cylinder cylinder; //定义对象
double radius,height,volume; //定义变量
cout<<"请输入圆柱体的半径和高: "; //提示输入信息
cin>>radius>>height; //输入两个数据
cylinder.setRH(radius,height); //调用成员函数
volume= cylinder.calVolume(); //计算圆柱体体积
cout<<"圆柱体:半径="<<cylinder.getRadius(); //输出数据
cout<<" 高="<<cylinder.getHeight() <<endl; //输出数据
cout<<"体积="<<volume <<endl; //输出数据
}

小写.你定义的是一个类的对象..

2007-09-23 10:48
wangwang168
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2007-5-8
收藏
得分:0 
Cylinder.setRH(radius,height); //调用成员函数
这句错了,你怎么调用了一个类呢???Cylinder
应该调用这个的具体对象,就是你声明的那个 Cylinder cylinder,把C改成小写的c可以了

我有一个梦想
2007-09-23 10:50
la1la1la1la1
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-9-23
收藏
得分:0 

谢谢两位给我解惑,这个问题困扰了我好久了....
再次谢谢....

2007-09-23 11:08
la1la1la1la1
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-9-23
收藏
得分:0 
太感动了..这算是我第一次实践操作成功吧..虽然是照着抄的....
不过,还是明白了一点编程的逻辑和原理...
尤其是感谢两位......

[此贴子已经被作者于2007-9-23 11:17:35编辑过]

2007-09-23 11:16
快速回复:自己照书上写的一个计算圆柱体体积的例子,不知道错在哪里..
数据加载中...
 
   



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

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