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

文章/文档

开发平台:

C/C++

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