我的世界附魔保护4:这个程序哪里有问题??

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 15:01:06
下面程序哪里有问题??

#define PI 3.14
main()
{
float r,s;
r=2.0;
s=PI*r*r;
printf("area=%f",s);
}

加个#include<stdio.h>一句。
printf函数的声明在此头文件中。
另外,main函数前加个void可以避免无返回值的警告。

没看出问题来,程序报错了吗?报的什麼错呢?

在宏定义pi 3.14中,PI 是没有数据类型的.
我在c++上运行出现了下面的警告;conversion from 'double' to 'float', possible loss of data
问题在数据类型的转化.
我估计在c环境下应该没什么问题,
我的c++上是这样的;
#include <iostream.h>
#define PI 3.14
void main()
{
float r,s;
r=2.0;
s=PI*r*r;
//printf("area=%f",s);
cout<<s<<endl;
}

你在前面加上文件包含命令试试看,就是前面的#include

s定为double型
添个头文件#include<stdio.h>