上机目的:设置编程实现求立体几何的有关问题
上机任务:求出球,圆柱,圆锥的体积,表面积
/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者: 黄兆宽
* 完成日期:2012 年 10 月 21 日
* 版 本 号:v1.0
* 输入描述: 无
* 问题描述:设计一个程序来解决立体几何问题
* 程序输出: 友好的提示界面
* 问题分析:略
* 算法设计:略
*/
#include<Cmath> //定义函数
#include<iostream>
#define PI 3.141592654 //定义符号变量
using namespace std;
int main()
{
double r,h,s,s1,s2,s3,v1,v2,v3,l1,l2;
cout<<"请输入半径r:";
cin>>r;
s=PI*r*r;
l1=2*PI*r;
cout<<"以r为半径的圆的面积和周长分别为:"<<s<<" "<<l1<<endl;
v1=4.0/3*PI*r*r*r;
s1=4*PI*r*r;
cout<<"以r为半径的球的体积和表面积分别为:"<<v1<<" "<<s1<<endl;
cout<<"请输入高h:";
cin>>h;
v2=s*h;
s2=2*PI*r*r+l1*h;
cout<<"以r为半径h为高的圆柱的体积和表面积分别为:"<<v2<<" "<<s2<<endl;
v3=1.0/3*s*h;
l2=sqrt(h*h+r*r);
s3=1.0/2*l1*l2+s;
cout<<"以r为半径h为高的圆锥的体积和表面积分别为:"<<v3<<" "<<s3<<endl;
return 0;
}
心得体会:我也可以设计程序解决数学问题了,我成功了。