剑三帮贡装重复装备:为什么这个地方用double就会溢出*/

来源:百度文库 编辑:高校问答 时间:2024/05/04 19:54:16
#include <stdio.h>
#define PI 3.1415926
double read()
{ float i; /*为什么这个地方用double就会溢出*/
printf("r=");
scanf("%f",&i);
return i;}

double area(double r)
{return (r*r*PI);}

display(double s)
{printf("S=%f\n",s);}

main()
{double r,s;
r=read();
s=area(r);
display(s);
}
这段程序是算圆面积的

read函数这么写:

double read()
{ double i;
printf("r=");
scanf("%lf",&i); /*这里使用lf,表示double类型*/
return i;}