求球的面积和体积
#include <stdio.h>
#define PI 3.14
int main()
{
float r,s,v;
scanf("%f",&r);
s=4*PI*r*r;
v=4/3.0*PI*r*r*r;
printf("%f %f",s,v);
return 0;
}
总结:1.为什么用%f
一个例子: %d表示要输出一个整型值,%f表明要输出一个浮点型值。如a=9,b=3.14,那么a
整型值,b是浮点型值。
2.关于/(除法)
参与运算的量均为整型时,结果为整型,舍去小数。如果运算量中有一个为实型,结果为双精度实型。如12/5=2,12.0/5=2.4。这里还要注意单精度实型和双精度实型,实形的意思就是可以带小数点的数。单精度实型 float能保证6~7位有效数字,双精度实型 double 能保证15~16位有效数字,长双精度实型 long double能保证18~19位有效数字。