早教吧作业答案频道 -->其他-->
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语言计算圆的面积的问题代码...的网友还看了以下:
(2010•东城区二模)下列洗涤过程中所用试剂具有乳化功能的是()A.用汽油洗去衣服上的油污B.用 2020-05-14 …
you'dreallygooutwithsomeguyyoudon'tknow?这句话前面的you 2020-05-14 …
英语翻译Ican'tthinkofanyplaceI'dratherbethanhere.7它是否 2020-07-24 …
请用下面的A-D字母填空:①乙酸乙酯制备;②乙醛的银镜反应;③石油分馏.A.直接加热;B.垫石棉网 2020-07-29 …
高铁里面的K,D,G,分别代表什么车类 2020-11-08 …
下列变化属化学变化的是()A.铁受热熔化成铁水B.铁在潮湿的空气中生锈C.用砂纸打磨铁制品表面的锈D 2020-11-20 …
下列变化属于化学变化的是()A.铁受热熔化成铁水B.铁在潮湿的空气中生锈C.用砂纸打磨铁制品表面的锈 2020-11-20 …
下列生活经验中,不正确的是()A.用汽油洗去衣服上的油渍B.用食醋除去水瓶中的水垢C.用钢丝球刷洗铝 2020-12-02 …
下列变化属于化学变化的是()A.铁在潮湿的空气中生锈B.铁受热熔化成铁水C.用砂纸打磨铁制品表面的锈 2020-12-02 …
下列哪种情况的力最接近1N()A.拔河比赛时每个人对绳的拉力B.托起一块砖的力C.拿起一袋方便面的力 2020-12-08 …