问题遇到的现象和发生背景
宏常量定义和const定义的结果不同
用代码块功能插入代码,请勿粘贴截图
#include <stdio.h>
int main()
{
const float PI=3.14;
float r=0,c=0,s=0;
scanf("%f %f %f",&r,&c,&s);
c=2*PI*r;
s=PI*r*r;
printf("circum=%f,area=%f",c,s);
return 0;
}
运行结果及报错内容
circum=15.700001,area=19.625000
我的解答思路和尝试过的方法
#define PI 3.14
我想要达到的结果
circum=15.700000,area=19.625000