6_54.cpp
上传用户:zipjojo
上传日期:2009-07-20
资源大小:70k
文件大小:1k
源码类别:

文章/文档

开发平台:

C/C++

  1. #include<iostream.h>
  2. const double pi=3.1415926;
  3. class Column
  4. {
  5. public:
  6. void SetColumn();
  7. double getvolume();
  8. double getsurface();
  9. void disp();
  10. private:
  11. double radius;
  12. double height;
  13. };
  14. void Column::SetColumn()
  15. {
  16. double r,h;
  17. cout<<"Input the radius and height of a column!";
  18. cout<<endl;
  19. cout<<"radius=";
  20. cin>>r;
  21. cout<<"height=";
  22. cin>>h;
  23. radius=r;
  24. height=h;
  25. }
  26. inline double Column::getvolume()
  27. {
  28. return pi*radius*radius*height;
  29. }
  30. inline double Column::getsurface()
  31. {
  32. return 2*pi*radius*(height+radius);
  33. }
  34. void Column::disp()
  35. {
  36. cout<<"The volume of the column is "<<Column::getvolume();
  37. cout<<endl;
  38. cout<<"The surface of the column is "<<Column::getsurface();
  39. cout<<endl;
  40. }
  41. void main()
  42. {
  43. Column mycolumn;
  44. mycolumn.SetColumn();
  45. mycolumn.getvolume();
  46. mycolumn.getsurface();
  47. mycolumn.disp();
  48. }