早教吧作业答案频道 -->其他-->
C语言计算圆的面积的问题代码为:#include #include #define PI 3.14;int main(void){float r,s; printf("输入圆的半径\n");scanf("%f",&r);s = r * r * PI;printf("圆的面积为:%f\n",s);return 0;}出现D:\1.cpp(9) :warning C4244:'=' :conv
题目详情
C语言计算圆的面积的问题
代码为:
#include
#include
#define PI 3.14;
int main(void)
{
float r,s;
printf("输入圆的半径\n");
scanf("%f",&r);
s = r * r * PI;
printf("圆的面积为:%f\n",s);
return 0;
}
出现D:\1.cpp(9) :warning C4244:'=' :conversion from 'double' to 'float',possible loss of data这个错误,如果忽略的话,输入r后,s的值就为零,
代码为:
#include
#include
#define PI 3.14;
int main(void)
{
float r,s;
printf("输入圆的半径\n");
scanf("%f",&r);
s = r * r * PI;
printf("圆的面积为:%f\n",s);
return 0;
}
出现D:\1.cpp(9) :warning C4244:'=' :conversion from 'double' to 'float',possible loss of data这个错误,如果忽略的话,输入r后,s的值就为零,
▼优质解答
答案和解析
楼主你好
你定义的宏:PI=3.14 这里没有指明PI的数据类型
在c语言中 浮点数没有指明类型的 默认为双精度double型的
而你定义的s、r都是单精度float 这样在执行s = r * r * PI 会发生类型不匹配的错误
一个简单的方法就是: float r,s 改为:double r,s
希望能帮助你哈
你定义的宏:PI=3.14 这里没有指明PI的数据类型
在c语言中 浮点数没有指明类型的 默认为双精度double型的
而你定义的s、r都是单精度float 这样在执行s = r * r * PI 会发生类型不匹配的错误
一个简单的方法就是: float r,s 改为:double r,s
希望能帮助你哈
看了 C语言计算圆的面积的问题代码...的网友还看了以下:
圆球的体积?看看我的程序对吗?C语言的知道了圆球的半径,求体积#define PI 3.14159 2020-05-13 …
PI的 初始值为什么是pi=1#includemain(){int s;float n,t,pi; 2020-05-16 …
这是一个MATLAB程序 有错误 不出图 谁能帮我看看 给我指点一下 谢谢了Vt=12;V=120 2020-05-16 …
C语言计算圆的面积的问题代码为:#include #include #define PI 3.14 2020-05-17 …
为什么球表面积是4*pi*r^而不是2*pi^*r^呢?如果把球微分成无限条弧线,而每两条组成轴截 2020-06-14 …
对宏的替换不是很理解#define.PI.3.14#define.S(r)对宏的替换不是很理解#d 2020-07-10 …
球体体积是什么?是不是三分之四pi乘以r的立方?r代表球体半径吗?那六分之一乘以d的立方是什么?也 2020-07-13 …
MATLAB中怎么解出0.5*b*R*R*x+b*R*R*r*w/4*k*exp(-x)=4.30 2020-07-23 …
functionStar(r,x,y,z)A=r*[-cos(pi*1/10),-sin(pi*1/ 2020-10-31 …
求助MATLAB求解方程无解,其实作图可以明显知道有解的,但是运用SOLVE求解,结果是无解,感激不 2021-01-15 …