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