c语言编程 计算圆台上面积,下面积,侧面积和体积。

来源:百度知道 编辑:UC知道 时间:2024/06/20 08:17:18
1. 设一个正圆台的上底半径r1=2.5cm,下底半径r2=3.7cm,高h=3.5cm。分别计算并输出该圆台的上底面积s1下底面积s2,侧面积s3,圆台的体积v。
具体要求如下:
①r1,r2,h用scanf函数输入,且在输入前要有提示;
②在输出结果时要有文字说明,每个输出值占一行,且小数点后取4位数字。
③所有变量均定义为单精度类型。

#include <stdio.h>
#include <math.h>
#define PI 3.14159

void main(){
float r1,r2,h,s1,s2,s3,v,l;//l是母线长
printf("圆台的计算(默认单位为cm,只输入数字,不要输入单位):\n");
printf("r1=");
scanf("%f",&r1);
printf("r2=");
scanf("%f",&r2);
printf("h=");
scanf("%f",&h);

s1=PI*r1*r1;
s2=PI*r2*r2;
l=sqrt(h*h+(r2-r1)*(r2-r1));
s3=PI*(r1+r2)*l;
v=(r1*r1+r2*r2+r1*r2)*PI*h/3.0;

printf("s1=%.4fcm^2\n",s1);
printf("s2=%.4fcm^2\n",s2);
printf("s3=%.4fcm^2\n",s3);
printf("v=%.4fcm^3\n",v);
}