小甲鱼预处理03
源码:
#include <stdio.h>
#define ROUND 1//作为一个开关
#define PI 3.1415926
void main()
{
int r;
double s;
printf("input a number: ");
scanf("%d",&r);
#if ROUND
s=r*r*PI;
printf("Area of round is:%6.5f\n",s);
#else
s=r*r;
printf("Area of square is:%6.5f\n",s);
#endif
}
第二行代码可以作为一个开关使用,即ROUND=1时,系统认为这是个圆,因此计算面积时也会乘以PI,否则会认为这是个正方形,计算面积则是边长的平方。
运行结果:
若改为ROUDN=0