设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。
用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。请编程序。
代码如下:
#include <stdio.h>
int main() {
float r, h, c, s, sq, vq, vz;
float pi = 3.1415926;
printf("请输入圆半径r,圆柱高h:");
scanf("%f,%f", &r, &h);
c = 2 * pi * r;
s = pi * r * r;
sq = 4 * pi * r * r;
vq = 4.0 / 3 * pi * r * r * r;
vz = pi * r * r * h;
printf("圆周长为:%-10.2f\n", c);
printf("圆面积为:%-10.2f\n", s);
printf("圆球表面积为:%-10.2f\n", sq);
printf("圆球体积为:%-10.2f\n", vq);
printf("圆柱体积为:%-10.2f\n", vz);
return 0;
}
程序运行结果: