谭浩强C程序设计(第五版)P82 习题六(求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积)——中职

谭浩强C程序设计(第五版)P82 习题六

设圆半径r = 1.5,圆柱高h = 3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求文字说明,取
小数点后两位数字。

圆周长:C = Πd
圆面积:Πr²
圆球表面积:4Πr²
圆球体积:(4 / 3)Πr³
圆柱体体积:Πr²h

/*
谭浩强C程序设计(第五版)P82 习题六

设圆半径r = 1.5,圆柱高h = 3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求文字说明,取
小数点后两位数字。

圆周长:C = Πd
圆面积:Πr²
圆球表面积:4Πr²
圆球体积:(4 / 3)Πr³
圆柱体体积:Πr²h
*/

//头文件
#include<stdio.h>
#include<math.h>

//宏区
#define PI 3.1415926

//主函数
int main(void)
{
    
    
	double C, S, M, V, V1;
	float r;
	int h;

	printf("输入圆的半径:");
	scanf_s("%f", &r);											//scanf输入圆的半径
	printf("输入圆的高:");
	scanf_s("%d", &h);											//scanf输入圆的高
	
	C = 2 * PI * r;												//圆周长
	S = PI * pow(r, 2);											//圆面积
	M = 4 * PI * pow(r, 2);										//圆球表面积
	V = 4.0 / 3.0 * PI * pow(r, 3);									//圆球体积
	V1 = PI * pow(r, 2) * h;									//圆柱体体积

	printf("圆周长=%.2lf\n圆面积=%.2lf\n圆球表面积=%.2lf\n圆球体积%.2lf\n圆柱体体积%.2lf\n", C, S, M, V, V1);		//更具题意保留两位小数

	return 0;
}

需要注意的是,4.0 / 3.0,不然小数位会被舍弃导致结果不正确

//圆球体积
	V = 4.0 / 3.0 * PI * pow(r, 3);		

其次,对于圆周率采用宏定义的方式进行定义

//宏区
	#define PI 3.1415926

感谢观看

再次感谢~

猜你喜欢

转载自blog.csdn.net/qq_51212951/article/details/113477635
今日推荐