Tuesday, 27 December 2016

C LANGUAGE PROJECT 2


        AREA OF DIFFERENT SHAPES WITH STRUCTURE



/*PROGRAM MADE BY ARUN aka ATOM*/
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<string.h>
struct square
{
int s;
};
struct rightri
{
int base,h;
};
struct circle
{
int r;
};
struct rectangle
{
int l,b;
};
struct parallelogram
{
int ba,hi;
};
void main()
{
struct square s1;
struct rightri rt;
struct circle c;
struct rectangle rec;
struct parallelogram plm;
int a;
char ans[5];
float k;
m:
clrscr();
printf("\n\t\t\tFinding area of different shapes");
printf("\n\n\t1.SQUARE");
printf("\n\t2.RIGHT TRIANGLE");
printf("\n\t3.CIRCLE");
printf("\n\t4.RECTANGLE");
printf("\n\t5.PARALLELOGRAM");
printf("\n\n\tEnter you choice for above :");
scanf("%d",&a);
clrscr();
switch(a)
{
case 1:
printf("\n\n\tEnter side of square: ");
scanf("%d",&s1.s);
k=s1.s*s1.s;
printf("\n\tYour answer is :%f",k);
break;
case 2:
printf("\n\n\tEnter base of triangle: ");
scanf("%d",&rt.base);
printf("\tEnter height of triangle: ");
scanf("%d",&rt.h);
k=(rt.h*rt.base)/2;
printf("\nYour answer is :%f",k);
break;
case 3:
printf("\n\n\tEnter radius of cirlce: ");
scanf("%d",&c.r);
k=3.14*c.r*c.r;
printf("\nYour answer is :%f",k);
break;
case 4:
printf("\n\n\tEnter length of rectangle: ");
scanf("%d",&rec.l);
printf("\tEnter breadth of rectangle: ");
scanf("%d",&rec.b);
k=rec.l*rec.b;
printf("\nYour answer is :%f",k);
break;
case 5:
printf("\n\n\tEnter base of parallelogram: ");
scanf("%d",&plm.ba);
printf("\tEnter height of parallelogram: ");
scanf("%d",&plm.hi);
k=plm.hi*plm.ba;
printf("\nYour answer is:%f",k);
break;
default:
printf("\n\n\n\n\tEnetered choice is invalid");
}
printf("\n\n\n\t\tWANT TO CONTINUE- ");
scanf("%s",&ans);
if(ans[0]=='y' || ans[0]=='Y')
goto m;
else
clrscr();
printf("\n\n\n\n\n\n\n\n\t\t-------------------THANK YOU-----------------");
getch();
}

No comments:

Post a Comment