修改如下,供参考对照 :
#include<stdio.h>
#define PI 3.14 //宏定义 PI=3.14
int main()
{
double r=0,C=0,S=0;//先定义三个变量,同时可以设置初始值
printf("input r:\n");
scanf("%lf",&r); //输入变量的语句在前
S = PI*r*r; //计算语句在后
C = 2*PI*r;
printf("S=%f\nC=%f\n",S,C);//输出结果语句在计算后
return 0;
}
#define 语句放到main的上面呀
1.#define 要放在函数外,
2.先取值再计算
3.如果你初始化了r,再输入r,输入后的r会随之变化,输入前的r就是初始化的值
望采纳
define怎么可以放在这个位置
要不就放到main里,要不就放到外面,