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
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 18:21:51
![C语言计算圆的面积的问题代码为:#include #include #define PI 3.14;int main(void){float r,s; printf(](/uploads/image/z/3018255-15-5.jpg?t=C%E8%AF%AD%E8%A8%80%E8%AE%A1%E7%AE%97%E5%9C%86%E7%9A%84%E9%9D%A2%E7%A7%AF%E7%9A%84%E9%97%AE%E9%A2%98%E4%BB%A3%E7%A0%81%E4%B8%BA%3A%23include+%23include+%23define+PI+3.14%3Bint+main%28void%29%7Bfloat+r%2Cs%3B+printf%28%22%E8%BE%93%E5%85%A5%E5%9C%86%E7%9A%84%E5%8D%8A%E5%BE%84%5Cn%22%29%3Bscanf%28%22%25f%22%2C%26r%29%3Bs+%3D+r+%2A+r+%2A+PI%3Bprintf%28%22%E5%9C%86%E7%9A%84%E9%9D%A2%E7%A7%AF%E4%B8%BA%3A%25f%5Cn%22%2Cs%29%3Breturn+0%3B%7D%E5%87%BA%E7%8E%B0D%3A%5C1.cpp%289%29+%3Awarning+C4244%3A%27%3D%27+%3Aconv)
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的值就为零,
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
楼主你好
你定义的宏:PI=3.14 这里没有指明PI的数据类型
在c语言中 浮点数没有指明类型的 默认为双精度double型的
而你定义的s、r都是单精度float 这样在执行s = r * r * PI 会发生类型不匹配的错误
一个简单的方法就是: float r,s 改为:double r,s
希望能帮助你哈