#include <stdio.h>
#define PI 3.1415927
int main()
{
float r;
float v;
while(scanf("%f",&r))
{
v = 1.3333*PI*r*r*r;
printf("%.3f\n",v);
}
return 0;
}
这道题有两点需要注意的:
1.圆的体积公式V = 4/3*PI*r*r*r , 可在C语言中,4/3是一个表达式,在计算过程中会直接给出计算结果,而 / 的结果是取商,所以不能够直接用4/3,应该用小数来表示。
2.while(scanf("%f",&r))
A.scanf函数的返回值
声明:scanf函数在不同的编译器中有不同的返回值,本文以dev c++为例
在C语言中,许多函数都有返回值,例如当我们自定义函数的时候,需要在函数前面注明函数的返回类型,如果没有返回结果就用void,如果返回整形就用int等等。
同样的scanf函数也有自己的返回值,可以设计程序来探究scanf函数的返回值
#include <stdio.h>
int main()
{
int a,b,c;
int t = 0;
t = scanf("%d %d %d",&a,&b,&c); //将t赋值位scanf函数的返回值
printf("t = %d\n",t); //打印t的值来探究规律
retur