#include<stdio.h>
#define PI 3.14159 //Symbolic constant PI defined will substitute to 3.14159
#define POW(x) x*x //Macro POW defined will expand to x*x
#define HALF 0.5 //Symbolic constant HALF defined will substitute to 0.5
int main()
{
float radius,length,breadth,base,height,area;
//6 float variables declared
printf("\n___________________________________________");
printf("\n\n Area of Circle : ");
printf("\n___________________________________________");
printf("\n\n\t Enter Radius : ");
scanf("%f",&radius);
area=PI*POW(radius); //macros expansion will occur
//will expand to 3.14159*radius*radius due to macros
printf("\n\n\t Area of Circle is : %f",area);
printf("\n___________________________________________");
printf("\n\n Area of Rectangle : ");
printf("\n___________________________________________");
printf("\n\n\t Enter Length : ");
scanf("%f",&length);
printf("\n\n\t Enter Breadth : ");
scanf("%f",&breadth);
area=length*breadth;
printf("\n\n\t Area of Rectangle is : %f",area);
printf("\n___________________________________________");
printf("\n\n Area of Triangle : ");
printf("\n___________________________________________");
printf("\n\n\t Enter Base : ");
scanf("%f",&base);
printf("\n\n\t Enter Height : ");
scanf("%f",&height);
area=HALF*base*height;
printf("\n\n\t Area of Triangle is : %f",area);
printf("\n___________________________________________");
printf("\n\n");
return 0;
}
/