C程序设计(第五版)
第三章课后习题
7.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体
积。用scanf输人数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。请
编程序。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define PI 3.14
int main() {
float r = 1.5;
float h = 3;
int n;
printf("1.圆周长\n2.圆面积\n3.圆球表面积\n4.圆球体积\n5.圆柱体积\n");
scanf("%d", &n);
if (n == 1) {
printf("圆周长%.2f",2*PI*r );
}
else if (n == 2) {
printf("圆面积%.2f", PI * r *r);
}
else if (n == 3) {
printf("圆球表面积", 4*PI*r*r);
}
else if (n == 4) {
printf("圆球体积%.2f", (4 / 3)*PI * r * r * r);
}
else {
printf("圆柱体积%.2f", PI * r * r*h);
}
}