#include #include #include #include #include #include #define pi 3.1428571 float calculating_circle_surround() { float redius,surround; printf("To get the surround value please enter the redius value : "); scanf("%f",&redius); surround=2*pi*redius; printf("The surround is : %f",surround); return(surround); } float calculating_circle_area() { float redius,area; printf(" To get the area value please enter the redius value : "); scanf("%f",&redius); area=(redius*redius)*pi; printf("The area is : %f ",area); return(area); } float calculating_square_surround() { float edge,surround; printf(" To get the surround value please enter the edge value : "); scanf("%f",&edge); surround=4*edge; printf("The surround is : %f ",surround); return(surround); } float calculating_square_area() { float edge,area; printf(" To get the area value please enter the edge value : "); scanf("%f",&edge); area=edge*edge; printf("The area is : %f ",area); return(area); } float calculating_quad_surround() { float edge1,edge2,surround; printf(" To get the surround value please enter the edge1 value : "); scanf("%f",&edge1); printf(" To get the surround value please enter the edge2 value : "); scanf("%f",&edge2); surround=2*(edge1+edge2); printf("The area is : %f ",surround); return(surround); } float calculating_quad_area() { float edge1,edge2,area; printf(" To get the area value please enter the edge1 value : "); scanf("%f",&edge1); printf(" To get the area value please enter the edge2 value : "); scanf("%f",&edge2); area=edge1*edge2; printf("The area is : %f ",area); return(area); } float calculating_triangle_surround() { float edge1,edge2,edge3,surround; printf(" To get the surround value please enter the edge1 value : "); scanf("%f",&edge1); printf(" To get the surround value please enter the edge2 value : "); scanf("%f",&edge2); printf(" To get the surround value please enter the edge3 value : "); scanf("%f",&edge3); surround=edge1+edge2+edge3; printf("The area is : %f ",surround); return(surround); } float calculating_triangle_area() { float edge1,edge2,angle,area; printf(" To get the area value please enter the edge1 value : "); scanf("%f",&edge1); printf(" To get the area value please enter the edge2 value : "); scanf("%f",&edge2); printf(" To get the area value please enter the angle value : "); scanf("%f",&angle); angle=(angle*pi)/180; area=.5*edge1*edge2*(sin(angle)); printf("The area is : %f ",area); return(area); } main() { first: char a,b,c; printf("Please select the operation:- "); printf("---------------------------- "); printf("(C)ircle calculations "); printf("(S)quare calculations "); printf("(Q)uadeangles calculations "); printf("(T)riangles calculations "); printf("(E)xit : "); a=getch(); if(a=='c') { back_to_c: clrscr(); printf("Select an operation:- "); printf("-------------------- "); printf("(S)urround of the circle "); printf("(A)rea of the circle "); printf("(B)ack : "); b=getch(); if(b=='s'){clrscr(); calculating_circle_surround(); do_anther_op_cs: printf(" anther circle surround operation?(Y/N) "); c=getch(); if(c=='y'){clrscr(); calculating_circle_surround();goto do_anther_op_cs;getch();}; if(c=='n'){goto back_to_c;}; exit(0); } if(b=='a'){clrscr(); calculating_circle_area(); do_anther_op_ca: printf(" anther circle area operation?(Y/N) "); c=getch(); if(c=='y'){clrscr(); calculating_circle_area();goto do_anther_op_ca;getch();}; if(c=='n'){goto back_to_c;}; exit(0); } if(b=='b'){clrscr(); goto first;} } if(a=='s') { back_to_s: clrscr(); printf("Select an operation:- "); printf("-------------------- "); printf("(S)urround of the square "); printf("(A)rea of the square "); printf("(B)ack : "); b=getch(); if(b=='s'){clrscr(); calculating_square_surround(); do_anther_op_ss: printf(" anther square surround operation?(Y/N) "); c=getch(); if(c=='y'){clrscr(); calculating_square_surround();goto do_anther_op_ss;getch();}; if(c=='n'){goto back_to_s;}; exit(0); } if(b=='a'){clrscr(); calculating_square_area(); do_anther_op_sa: printf(" anther square area operation?(Y/N) "); c=getch(); if(c=='y'){clrscr(); calculating_square_area();goto do_anther_op_sa;getch();}; if(c=='n'){goto back_to_s;}; exit(0); } if(b=='b'){clrscr(); goto first;} } if(a=='q') { back_to_q: clrscr(); printf("Select an operation:- "); printf("-------------------- "); printf("(S)urround of the quadangles "); printf("(A)rea of the quadangles "); printf("(B)ack : "); b=getch(); if(b=='s'){clrscr(); calculating_quad_surround(); do_anther_op_qs: printf(" anther quadangles surround operation?(Y/N) "); c=getch(); if(c=='y'){clrscr(); calculating_quad_surround();goto do_anther_op_ss;getch();}; if(c=='n'){goto back_to_q;}; exit(0); } if(b=='a'){clrscr(); calculating_quad_area(); do_anther_op_qa: printf(" anther quadangles area operation?(Y/N) "); c=getch(); if(c=='y'){clrscr(); calculating_quad_area();goto do_anther_op_qa;getch();}; if(c=='n'){goto back_to_q;}; exit(0); } if(b=='b'){clrscr(); goto first;} } if(a=='t') { back_to_t: clrscr(); printf("Select an operation:- "); printf("-------------------- "); printf("(S)urround of the triangles "); printf("(A)rea of the triangles "); printf("(B)ack : "); b=getch(); if(b=='s'){clrscr(); calculating_triangle_surround(); do_anther_op_ts: printf(" anther triangles surround operation?(Y/N) "); c=getch(); if(c=='y'){clrscr(); calculating_triangle_surround();goto do_anther_op_ts;getch();}; if(c=='n'){goto back_to_t;}; exit(0); } if(b=='a'){clrscr(); calculating_triangle_area(); do_anther_op_ta: printf(" anther triangles area operation?(Y/N) "); c=getch(); if(c=='y'){clrscr(); calculating_triangle_area();goto do_anther_op_ta;getch();}; if(c=='n'){goto back_to_t;}; exit(0); } if(b=='b'){clrscr(); goto first;} } if(a=='e'){clrscr(); printf("Thank you for using our software... "); printf("Engineer/Muhammad Saeed Badawy "); printf(" war_device@hotmail.com");} getch(); }