C语言求球的表面积和体积?
方法一:编程计算并输出球的体积和表面积,使用宏定义定义π的值,球的半径r的值由用户从键盘输入。圆周率取3.14159
#include
#define pi 3.14159
int main()
{
double v , s ,r ;
printf("Input r:");
scanf("%lf",&r);
s = 4*pi*r*r ;
v = 4/3.0*pi*r*r*r;
printf("surface = %lf\n",s);
printf("volume = %lf\n",v);
return 0;
}
输出结果为:
注意:printf中的r*r不能写成r^2或r^3;
方法二:使用const常量定义π
#include
main ()
{
const double PI=3.14159;
double r;
printf ("Input r:");
scanf ("%lf",&r);
printf ("C=%lf\n",4*PI*r*r);
printf ("V=%lf\n",(4*PI*r*r*r)/3);
输出结果:
除了定义pi的方法不同,后面的相关定义和计算语句都没有什么本质区别。
资料:
c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐。C语言编译器普遍存在于各种不同的操作系统中,例如Microsoft Windows、macOS、Linux、Unix等。C语言的设计影响了众多后来的编程语言,例如C++、Objective-C、Java、C#等。