这题有了变量的定义、输入,然后有一点计算。
我一不小心用了个宏定义,当时其实不知道那是啥东西,上机课手机Google了一下说这样定义可以就这样写了。其实定义成double PI = 3.14;也是可以的。
【问题】
有一个底圆半径是R1、高为H2的圆柱体,一个底圆半径为R2,、高为H2的圆锥体。编写程序,从键盘输入R1,H1,R2,H2,然后计算出这两个物体的底圆面积之和sa以及他们的体积之和sv,并将结果显示在屏幕上。
【提示】
圆的面积公式:s=πR²
圆柱体积:底圆面积s乘以高H。
圆锥体积:底圆面积s乘以高H,再除以3。
【代码】
/**********************
* 7sDream 13.09.18
*
* P8 自立题 四
*
* 计算圆柱面积
**********************/
#include <iostream>
#include <windows.h>
#define PI 3.14 //宏定义pi
using namespace std;
int main()
{
//========定义部分==========
int a;
double r1,h1;
double r2,h2;
double s1,s2,v1,v2,sa,va;
//========输入部分==========
cout<<"请输入圆柱的底面半径(R1)和高度(H1),中间以空格分开:";
cin>>r1>>h1;
cout<<"请输入圆锥的底面半径(R2)和高度(H2),中间以空格分开:";
cin>>r2>>h2;
//========计算部分==========
s1 = PI * r1 * r1;
s2 = PI * r2 * r2;
v1 = s1 * h1;
v2 = s2 * h2 / 3;
sa = s1 + s2;
va = v1 + v2;
//========输出部分===========
cout<<"总底面面积和为 "<<sa<<endl;
cout<<"总物体体积和为 "<<va<<endl;
system("pause");
}
/*********
* 7sDream
**********/
【结果】
提示简直是扯淡!啥用都木有。恩,这题也简单。。。。大家一起来学编程吧~