设圆半径r=1.5,圆柱高h=3,编写程序求圆周长、圆面积、圆球表面积、圆球体积和圆柱体积。要求用scanf语句输入半径和高,输出时有文字说明,输出结果保留后两位小数。
时间: 2023-12-24 07:01:56 浏览: 69
创建类MyMath,计算圆的周长、面积和球的表面积、体积,结果保留两位小数。若输入的是非数字,则输出:请输入数字!提示:要引入math包。
5星 · 资源好评率100%
#include <stdio.h>
#include <math.h>
int main()
{
double r, h;
printf("请输入圆的半径和圆柱的高(用空格隔开):");
scanf("%lf %lf", &r, &h);
double c = 2 * M_PI * r; // 圆周长
double s = M_PI * pow(r, 2); // 圆面积
double sa = 4 * M_PI * pow(r, 2); // 圆球表面积
double v = 4.0 / 3.0 * M_PI * pow(r, 3); // 圆球体积
double vc = M_PI * pow(r, 2) * h; // 圆柱体积
printf("圆的半径为%.2f,圆周长为%.2f,圆面积为%.2f\n", r, c, s);
printf("圆球表面积为%.2f,圆球体积为%.2f\n", sa, v);
printf("圆柱的高为%.2f,圆柱体积为%.2f\n", h, vc);
return 0;
}
阅读全文