/* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者: 徐凯旋
* 完成日期:2012 年 10 月 20 日
* 版 本 号:v1.0
* 输入描述:请输入半径:r= 请输入高:h=
* 问题描述:根据给定的半径和高求出相应的圆、球、圆柱、圆锥的相关数据
* 程序输出:略
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
#define PI 3.141592653
int main()
{
double r,h,circleS,circleC,ballV,ballS,cylinderV,cylinderS,coneV,coneS;
cout<<"请输入半径:r=";
cin>>r;
cout<<"请输入高: h=";
cin>>h;
circleS=PI*r*r;
circleC=2*PI*r;
ballV=1.3333*PI*r*r*r;
ballS=4*PI*r*r;
cylinderV=PI*r*r*h;
cylinderS=2*PI*r*h+2*PI*r*r;
coneV=0.3333*cylinderV;
coneS=0.5*2*PI*r*h+PI*r*r;
cout<<"则以r为半径的圆的面积为:"<<circleS<<" 周长为:"<<circleC<<";"<<endl;
cout<<" 以r为半径的球的体积为:"<<ballV<<" 表面积为:"<<ballS<<";"<<endl;
cout<<" 以r为半径,h为高的圆柱的体积为:"<<cylinderV<<" 表面积为:"<<cylinderS<<";"<<endl;
cout<<" 以r为半径,h为高的圆锥的体积为:"<<coneV<<" 表面积为:"<<coneS<<"。"<<endl;
return 0;
}
运行结果:
心得体会:
对一些符号的运用还是想当然。比如1/3,1/3=0啊!
另外,要细心。注意审题,π要用 符号常量 。
还有,其实我更喜欢绿色。。