Can someone help me with this program by fixing it I should finish it before tomarrow and I don't know where I went wrong

#include<stdio.h> //header file
#include<conio.h> //header file
#include<stdlib.h> //header file
#include<time.h> //header file
#include<math.h> //header file
#define PI 3.14159 //header file indicating that pie is equal to  3.14159



void mad (int g, int f, int o);
void triangle(int a, int b, int c);
void mac(int first, int second);
void matrices(int m,int n,int p,int q,char op2);
void Areas_volumes();
void sim();
int opt1;
char opt2;
int type;
float x,y;
int m, n, t, d, first[10][10], second[10][10], difference[10][10],sum[10][10], p, q, k, sum1=0, multiply[10][10],transpose[10][10],matrix[10][10];
int g,o,f;
int count1=1;
float a,b,c;
static int incor=0,cor=0,tincor=0,tcor=0;  //declaring integer variables
char ans='Y';

/*declaring the structure and structure variables*/
struct student //structure name
{

            /*declaration of variables for storing the user information*/
         char fname[15];//declaring fname as an character that will be used to collected the user first name
         char lname[15]; //declaring lname as an character that will be used to collected the user last name
         char gender[7]; //declaring gender as an character that will be used to collected the user gender
         int age; //declaring age as an integer that will be used to collected the user age
         int grade;//declaring grade as an integer that will be used to collected the user grade

};



/*main function*/
int main(void) //main function of the program
{ //main function begins
    fflush(stdin);

   FILE * record;

char count;

if ((record = fopen("RECORD.TXT", "w+"))==NULL) //checking if the file can be open
{ //if statement begins
printf("We're soory but the file cannot be opened");//printing that the file can nt be open
} //if statement ends
else

{ //ellse begin

                incor=0,cor=0,tcor=0,tincor=0;
                clrscr();//clearing the screen
               fflush(stdin);

      /*structure*/
       struct student stu;
   puts("\nEnter first name\n");//prompting the user to enter his/her first name
   fflush(stdin);
    gets(stu.fname);//gets user first name

   puts("\nEnter last name\n"); //prompts the user to enter his/her last name
   fflush(stdin);
   gets(stu.lname); //gets user last name

   puts("\nEnter your gender\n"); //prompting the user to enter his/her gender
   fflush(stdin);
   gets(stu.gender); //gets user gender

   printf("\nEnter your age\n"); //prompting the user to enter his/her age
   fflush(stdin);
   scanf("%d",&stu.age); //gets user age

   printf("\nEnter your grade\n"); //prompting the user to enter his/her grade
   fflush(stdin);
   scanf("%d",&stu.grade); //gets user grade
    //do{
      clrscr(); //clearr screen function


/******************************************************************************/

  clrscr();// Clear the screen each time
  while (ans == 'Y')
  {
    printf("\t\t____WELCOME TO THE SUPER SCIENTIFIC CALCULATOR____\n");

    printf("\t\t            CREATED BY ROMARIO FRANKS                       \n");
    printf("\t\t   ******************FOR*********************\n\n\n");
   printf("\t\t_-_-_-_OLD HARBOUR HIGH SCHOOL CXC STUDENTS_-_-_-_\n\n\n");

    printf("\t\t1.         *Details of a Traingle*               \n\n");
    printf("\t\t2.           *  * Matrices *  *             \n\n");
    printf("\t\t3.    *****Simultaneous Equation*****       \n\n");
   printf("\t\t4.          COMPLETING THE SQUARE        \n\n");
   printf("\t\t5.            Areas and Volumes              \n\n");
    scanf("%d", &opt1);

   clrscr();

switch(opt1)
     {
    case 1:

             clrscr();
               printf("Enter the lengths of the three sides of the triangle :");
               scanf("%f%f%f",&a,&b,&c);

             triangle(a,b,c);

             break; //break case 1

    case 2:

             clrscr();
             printf("****<<<<*********<<<<***********MATRICES****<<<<***********<<<<*********\n\n\n");
             printf("\t\t--------------------------_a)SUBTRACT MATRICES__---------------------------\n");
             printf("\t\t**************************_b)  ADD MATRICES   __***************************\n");
             printf("\t\t_________________________--c)MULTIPLY MATRICES--___________________________\n");
             printf("\t\t<<<<<<<<<<<<<>>>>>>>>>>>>__d)TRANSPOSE MATRICES-<<<<<<<<<<<<<<<>>>>>>>>>>>>\n");
             fflush;
             scanf("%s",&opt2);
             clrscr();
              printf("Enter the number of rows and columns of matrix\n");
              scanf("%d%d",&m,&n);
                  printf("Enter the elements of first matrix\n");
              printf("Enter the number of rows and columns of second matrix\n");
              scanf("%d%d",&p,&q);

              matrices(m,n,p,q,opt2);

               printf("Go back to Menu?");
               scanf("%c",ans);
           break;

    case 3:

             clrscr();
             printf("\nEner answer up to 2 decimal place\n");
             printf("\nEnter the value of x\n"); //prompting the user to enter the value of x
             scanf("%f",&x); //getting the value of x
             printf("\nEner answer up to 2 decimal place\n");
             printf("\nEnter the value of y\n"); //prompting the user to enter the value of y
             scanf("%f",&y); //getting the value of y

             sim();

             break;


    case 4:

             clrscr();
            printf("                              COMPLETING THE SQUARE                           \n\n");
             printf(" N.B this calculator can only complete a Quadratic Equation which function is\n\n g(x)(x)+f(x)+o=0 which is also the same as a(x)(x)+b(x)=c=0 into the form\n\n g(x+f)(x+f)+e which is the same as a(x+d)(x+d)+e=0, Example if the function is:3(x)(x)+2(x)+9=0 please only input 3 2 9");
             mad(g,f,o);
            break;

   case 5:


             clrscr();
             printf("*********  PLEASE SELECT AN OPTION BELOW ***********\n\n");
             printf(" a. Square \n\n ");
             printf(" b. Rectangle\n\n");
             printf(" c. Circle\n\n");
             printf(" d. Triangle\n\n");
             printf(" e. Rhombus\n\n");
             printf(" f. PARALLELOGRAM\n\n");
             printf(" g. TRAPEZIUM\n\n");
                 printf(" h. QUADRILATERAL\n\n");
             printf(" i. SEMICERCLE\n\n");
             printf(" j. SECTOR\n\n");
             printf(" k. SPHERE\n\n");
             printf(" l. CONE\n\n");
             printf(" m. CYLLINDER\n\n");
             printf(" n. CUBE\n\n");
             printf(" o. CUBOID\n\n");
             printf(" p. HEMISPHERE\n\n");
             Areas_volumes();

            break;

   default:printf("\nYOU HAVE ENTERED AN INVALID OPTION\n");
     break;
       }
      printf("\n\n Enter 'Y' to continue and 'e' to exit\n");
    scanf("%s",&count);
     }
    /*getting annd printing the user information that was entered in the structure*/
    fscanf(record,"%s %s\t %s\t %d\t %d",stu.fname,stu.lname,stu.gender,stu.age,stu.grade);
    fprintf(record,"Name\t\t Gender\t Age\t Grade\n");
    fprintf(record,"%c %c\t %s\t %d\t %d",stu.fname,stu.lname,stu.gender,stu.age,stu.grade);
    rewind(record);

    fflush(stdin);

     fclose(record);


  // }//else end
   fflush(stdin);
   }


    getch(); //pause the screen
  }
 //***********************************************************************************//

 void matrices(int m,int n,int p,int q,char op2,int first, int second)
 void mac(int first, int second)
{
   switch(op2)
  {
  case 'a':   //Subtraction of Matrices

           clrscr();
        printf("Enter the number of rows and columns of matrix\n");
   scanf("%d%d",&m,&n);
   printf("Enter the elements of first matrix\n");

   for ( t = 0 ; t < m ; t++ )
    {
      for ( d = 0 ; d < n ; d++ )
      {
         scanf("%d",&first[t][d]);
       }
     }
   printf("Enter the elements of second matrix\n");

   for ( t = 0 ; t < m ; t++ )
    {
      for ( d = 0 ; d < n ; d++ )
      {      scanf("%d",&second[t][d]);
       }
    }

   for ( t = 0 ; t < m ; t++ )
     { for ( d = 0 ; d < n ; d++ )
      {
       difference[t][d] = first[t][d] - second[t][d];
     }
      }
   printf("difference of entered matrices:-\n");

   for ( t = 0 ; t < m ; t++ )
   {
      for ( d = 0 ; d < n ; d++ )
       {  printf("%d\t",difference[t][d]);
        }
      printf("\n");
    }

   getch();

   break;
 //}
case 'b':  //Addition of Matrices


    clrscr();
     printf("Enter the number of rows and columns of matrix ");
   scanf("%d%d",&m,&n);
   printf("Enter the elements of first matrix\n");

   for ( t = 0 ; t < m ; t++ )
      for ( d = 0 ; d < n ; d++ )
         scanf("%d",&first[t][d]);

   printf("Enter the elements of second matrix\n");

   for ( t = 0 ; t < m ; t++ )
      for ( d = 0 ; d < n ; d++ )
            scanf("%d",&second[t][d]);

   for ( t = 0 ; t < m ; t++ )
      for ( d = 0 ; d < n ; d++ )
         sum[t][d] = first[t][d]+ second[t][d];

   printf("Sum of entered matrices:-\n");

   for ( t = 0 ; t < m ; t++ )
   {
      for ( d = 0 ; d < n ; d++ )
         printf("%d\t",sum[t][d]);

      printf("\n");
   }

   getch();
break;

case 'c': //Multiplication of Matrices

clrscr();
printf("Enter the number of rows and columns of first matrix\n");
   scanf("%d%d",&m,&n);
   printf("Enter the elements of first matrix\n");

   for (  t = 0 ; t < m ; t++ )
      for ( d = 0 ; d < n ; d++ )
         scanf("%d",&first[t][d]);

   printf("Enter the number of rows and columns of second matrix\n");
   scanf("%d%d",&p,&q);

   if ( n != p )
      printf("Matrices with entered orders can't be multiplied with each other.\n");
   else
   {
      printf("Enter the elements of second matrix\n");

      for ( t = 0 ; t < p ; t++ )
         for ( d = 0 ; d < q ; d++ )
            scanf("%d",&second[t][d]);

      for ( t = 0 ; t < m ; t++ )
      {
         for ( d = 0 ; d < n ; d++ )
         {
            for ( k = 0 ; k < p ; k++ )
            {
               sum1 = sum1 + first[t][k]*second[k][d];
            }

            multiply[t][d] = sum1;
            sum1 = 0;
         }


      printf("Product of entered matrices:-\n");

      for ( t = 0 ; t < m ; t++ )
      {
         for ( d = 0 ; d < q ; d++ )
            printf("%d\t",multiply[t][d]);


      }
   //}

 getch();
//}

break;

case 'd':
clrscr();
printf("Enter the number of rows and columns of matrix ");
   scanf("%d%d",&m,&n);
   printf("Enter the elements of matrix \n");

   for( t = 0 ; t < m ; t++ )
   {
      for( d = 0 ; d < n ; d++ )
      {
         scanf("%d",&matrix[t][d]);
      }
    }

   for( t = 0 ; t < m ; t++ )
   {
      for( d = 0 ; d < n ; d++ )
      {
         transpose[d][t] = matrix[t][d];
      }
   }

   printf("Transpose of entered matrix :-\n");

   for( t = 0 ; t < n ; t++ )
   {
      for( d = 0 ; d < m ; d++ )
      {
         printf("%d\t",transpose[t][d]);
      }
      printf("\n");
   }

 getch();
//}
break;
    }

/*************************************************************************************************************************************************************/
   // GIVE DETAILS OF A TRIANGLE
  void triangle(int a, int b, int c)
  {
  int a,b,c,S,D,A,B,C,Area,R;
  printf("Enter the lengths of the three sides of the triangle :");
       scanf("%f%f%f",&a,&b,&c);


    S =(a+b+c)/2.0;        // S is the semiperimeter of the triangle
   D = S*(S-a)*(S-b)*(S-c); //D is the square of the area of the triangle
     if(D<=0)
     {
      printf("The triangle cannot be formed");
       getch();
        exit(0);


         if((a==b || b==c || c==a) && !(a==b && b==c && c==a))
            // this complex logic is to eliminate interpretting a triangle with all three angles

            // sides equal as both isosceles and equilateral.
            {
            printf("\t\tThe triangle is ISOSCELES\n");

            }
            if(a==b && b==c && c==a)
                {
            printf("\t\tThe triangle is EQUILATERAL\n");
                }
                         if(a!=b && b!=c && c!=a)
                                    {
                                printf("\t\tThe triangle is SCALENE\n");
                                }

                 Area=sqrt(D);

                    R = (a*b*c)/(4.0*Area);

                    printf("\t\tPERIMETER=%.2f units\n\n",(2.0*S));
               {
                    printf("\t\tAREA=%.2f sq.units\n\n",Area);
                    }
               {
                   printf("\t\tCIRCUM RADIUS=%.2f units\n\n",R);
                    }
                                    // using sine rule,we get...
               A = (180.0/3.1415926)*asin(a/(2.0*R));   //  value of pi should be upto 7
               B = (180.0/3.1415926)*asin(b/(2.0*R));  //  decimal places of accuracy and also

               C = (180.0/3.1415926)*asin(c/(2.0*R)); //  note that the 7th decimal place

                     // is 6 and not 7 as it had to be if were
                if(A==90.0 || B==90.0 || C==90.0)     //  approximated to 7 decimal places


                printf("\t\tThe triangle is RIGHT ANGLED\n");

                if(A<90.0 && B<90.0 && C<90.0)

                printf("\t\tThe triangle is ACUTE ANGLED\n");

                if(A>90.0 || B>90.0 || C>90.0)

                printf("\t\tThe triangle is OBTUSE ANGLED\n");


                printf("\n\nThe angles are as follows:\n");


                printf("\t\tA = %.2f degrees\n",A);


                printf("\t\tB = %.2f degrees\n",B);


                printf("\t\tC = %.2f degrees\n",C);


                printf("Where A,B,C stand for angles opposite to sides%.2f,%.2f,%.2f\n",a,b,c);


                printf("respectively");
                }
                getch();

                 }
//********************************************************************************************************************************************************//

//FIND THE AREAS AND VOLUMES OF ALL SHAPES IN THE CXC LEVEL
void Areas_volumes()

 {
 char opt3;
 clrscr();

 scanf("%s",&opt3);
        }
     switch(opt3)
      {


        case 'a':
                clrscr();
            float s,a,p;
            printf("Enter side of square:");
            scanf("%f",&s);
            a=s*s;
            p=4*s;
            printf(" Perimeter of square  : %.3f units\n\n",p);
            printf(" Area of square       : %.3f sq.units\n\n",a);

                getch();
                break;
        case 'b':
                clrscr();

           float a,p,l,b;
            printf("Enter length and breadth of rectangle: Length:");
            scanf("%f",&l);
            printf("Breadth:");
            scanf("%f",&b);
            a=l*b;
            p=2*(l+b);
            printf("Perimeter of rectangle  : %.3f units\n\n",p);
            printf("Area of rectangle       : %.3f sq.units\n\n",a);

          getch();
                break;
        case 'c':
                clrscr();

          float area,p;
          float a,b,c,s;
          printf("Enter three sides of triangle:");
          scanf( "%f%f%f",&a,&b,&c);
          p=a+b+c;
          s=p/2;
          area=sqrt(s*(s-a)*(s-b)*(s-c));
          printf("Perimeter of triangle : %.3f units\n\n",p);
          printf("Area of a triangle    : %.3f sq.units\n\n",area);

         getch();

         break;
        case 'd':
                clrscr();

          float r,a,p;
          printf("Enter radius of circle:");
          scanf("%f",&r);
          a=PI * r * r;
          p=2 * PI * r;
          printf(" Circumference of circle : %.3f units\n\n",p);
          printf(" Area of circle          : %.3f sq.units\n\n",a);

                getch();
                break;
        case 'e':
                clrscr();

           float s,d1,d2,a,p;
           printf(" Enter side and diagonals of a rhombus Side:");
           scanf("%f",&s);
           printf(" Diagonal :\n");scanf("%f",&d1);
           printf("Diagonal :\n");scanf("%f",&d2);
           a=0.5*d1*d2;
           p=4*s;
           printf("Perimeter of rhombus   :%.3f units\n\n",p);
           printf("Area of rhombus        :%.3f sq.units\n\n",a);

                getch();
                break;
        case 'f':
                clrscr();

          float a,p,base,h,l,b;
          printf("Enter height,length,breadth of parallalogram :" );
          printf(" Height :\n"); scanf("%f",&h);
          printf("Base or Length :\n"); scanf("%f",&l);
          printf("Breadth :\n"); scanf("%f",&b);
          base=l;
          a=base*h;
          p=2 * ( l + b );
          printf("Perimeter of parallalogram :%.3f units\n\n",p);
          printf("Area of parallogram        :%.3f sq.units\n\n",a);


                getch();
                break;

        case 'g':
                clrscr();

          float a,b,d,are;
          printf("Enter height and lengths of two parallel sides:Height :");
          scanf("%f",&d);
          printf("Side:\n"); scanf("%f",&a);
          printf("Side:\n"); scanf("%f",&b);
          are=0.5 * d * (a+b);
          printf("Area of trapezium : %.3f sq.units\n\n",are);

                getch();
                break;
        case 'h':
                clrscr();

         float a,b,area,d;
         printf("Enter diagonal and perpendicular distances from opposite vertices: ");

         printf("Diagonal :\n"); scanf("%f",&d);
         printf(" Distance :\n"); scanf("%f",&a);
         printf("Distance :");scanf("%f",&b);
         area= 0.5 * d * (a + b);
         printf("Area of quadrilateral : %.3f sq.units\n\n", area);

                getch();
                break;
        case 'i':
                clrscr();

          float a,p,r;
          printf("Enter radius of semicircle:");
          scanf("%f",&r);
          a=0.5* PI * r * r;
          p= (PI * r ) + (2 * r);
          printf(" Circumference of semicircle : %.3f units\n\n",p);
          printf(" Area of semicircle          : %.3f sq.units\n\n",a);

                getch();
                break;
        case 'j':
                clrscr();

          float x,r,temp,a,p;
          printf("Enter radius and angle of sector:");
          printf("Radius :\n");
          scanf("%f",&r);
          printf(" Angle(in degrees) :\n");
          scanf("%f",&x);
          temp= x/360;
          a= temp * (PI * r * r);
          p= temp * (2 * PI * r);
          printf("Circumference of sector : %.3f units\n\n",p);
          printf("Area of sector          : %.3f sq.units\n\n",a);

                getch();
                break;

        case 'k':
               clrscr();

           float tsa,v,r;
           printf("Enter radius of sphere :");
           scanf("%f",&r);
           tsa=4*PI*r*r;
           v=(4.0/3.0)*PI*r*r*r;
           printf("Total surface area of sphere   :%.3f sq.units\n\n",tsa);
           printf("Volume of sphere               :%.3f cu.units\n\n",v);

               getch();
               break;
        case 'l':
                clrscr();

          float h,r,s ,v,tsa,lsa;
          printf("Enter base radius ,height, slant height of cone :");
          printf("Radius :\n"); scanf("%f",&r);
          printf("Height :\n"); scanf("%f",&h);
          printf(" Slant height :"); scanf("%f",&s);
          tsa=PI * r *(s+r);
          lsa=PI * r * s;
          v=(PI * r * r * h)/3;
          printf("Total surface area of cone    :%.3f sq.units\n\n",tsa);
          printf("Lateral surface area of cone  :%.3f sq.units\n\n",lsa);
          printf("Volume of cone                :%.3f cu.units\n\n",v);

                getch();
                break;
        case 'm':
                clrscr();

            float lsa,tsa,v,r,h;
            printf("Enter height and radius of cyllinder");
            printf("Height :\n"); scanf("%f",&h);
            printf("Radius :\n"); scanf("%f",&r);
            lsa=2*PI*r*h;
            tsa=2*PI*r*(h+r);
            v=PI*r*r*h;
            printf("Total surface area of cyllinder  :%.3f sq.units\n\n",tsa);
            printf("Curved surface area of cyllinder :%.3f sq.units\n\n",lsa);
            printf("Volume of cyllinder              :%.3f cu.units\n\n",v);

                getch();
                break;

        case 'n':
                clrscr();

           float  lsa,tsa,v,s,d;
           printf("Enter side of cube :");
           scanf("%f",&s);
           d=s*sqrt(3);
           lsa=4 * s * s;
           tsa=6 * s * s;
           v= s * s * s;
           printf("Diagonal of cube              :%.3f units\n\n",d);
           printf("Total surface area of cube    :%.3f sq.units\n\n",tsa);
           printf("Lateral surface area of cube  :%.3f sq.units\n\n",lsa);
           printf("Volume of cube                :%.3f cu.units\n\n",v);

                getch();
                break;
        case 'o':
                clrscr();

          float lsa,tsa,v,l,b,d,h;
          printf("Enter length,breadth,height of cuboid :");
          printf("Length :\n\n");  scanf("%f",&l);
          printf("Breadth :\n\n");  scanf("%f",&b);
          printf("Height :\n\n");  scanf("%f",&h);
          d=sqrt(l*l + b*b + h*h );
          lsa =2 * h *( l+b );
          tsa = lsa + 2 * l * b;
          v=l*b*h;
          printf("Diagonal of cuboid              :%.3f units\n\n",d);
          printf("Total surface area of cuboid    :%.3f sq.units\n\n",tsa);
          printf("Lateral surface area of cuboid  :%.3f sq.units\n\n",lsa);
          printf("Volume of cuboid                :%.3f cu.units\n\n",v);

                getch();
                break;
        case 'p':
                clrscr();

              float lsa,tsa,v,r;
           printf("Enter radius of hemisphere :");
           scanf("%f",&r);
           tsa=3*PI*r*r;
           lsa=2*PI*r*r;
           v=(2.0/3.0)*PI*r*r*r;
           printf("Total surface area of hemisphere    :%.3f sq.units\n\n",tsa);
           printf("Lateral surface area of hemisphere  :%.3f sq.units\n\n",lsa);
           printf(" Volume of hemisphere                :%.3f cu.units\n\n",v);
                getch();
                break;


}



//***********************************************************************************************************************************************************************//

// Completing the Square
void mad (int g, int f, int o)
{
printf("%d(x)(x)+%d(x)+%d=0",g,f,o);
printf("%d(x)(x)+%d(x)+%d=0",g,f,o);
printf("(x)(x)+%d/%d(x)+%d/%d=0",f,g,o,g);
printf("(x)(x)+%d/%d(x)=-%d/%d",f,g,o,g);
printf("(x)(x)+%d/%d(x)+[%d/2(%g)][%d/2(%d)]=-%d/%d+[%d/2(%d)][%d/2(%d)]",f,g,f,g,f,g,o,f,g,f,g);
printf("[(x)+%d/2(%d)][(x)+%d/2(%d)]=(-%d/%d)+(%d/2(%d))(%d/2(%d))",f,g,f,g,o,g,f,g,f,g);
printf("[(x)+%d/2(%d)][(x)+%d/2(%d)]+(%d/%d)-(%d/2(%d))(%d/2(%d))=0",f,g,f,g,o,g,f,g,f,g);
printf("[(x)+%d/2(%d)][(x)+%d/2(%d)]+(%d-(%d*%d)/4(%d))=0",f,g,f,g,o,f,f,g);
getch();
}



//*******************************************************************************************************************************************************************************//
//Simultaneous Equation


void sim()
{
        int a,b,c,d,e,f; //declaring integer variables
   float x,y,yl,ansx,ansy; //declaring numeric decimal variables
   float bl,cl,el,fl,m; //declaring numeric decimal variables
   //static int tcor=0, tincor=0;
                clrscr(); //clear screen function
      printf("\n\t^^^^^^^^ Welcome To Simultaneous Equation Section ^^^^^^^^\n\n");
                int p; //declaring 'p' as an integer
                for(p=0; p<2; p++) //looping 'p' two (2) times
                { //for loop begins
                    clrscr(); //clear screen funnction

                    srand(time(NULL));

                a=1+rand()%5; //getting the value of 'a' using random numbers between 0 and 6
                b=6+rand()%10; //getting the value of 'b' using random numbers between 5 and 11
                c=11+rand()%35; //getting the value of 'c' using random numbrs between 10 and 36
                d=1+rand()%5; //getting the value of 'd' using random numbers between 0 and 6
                e=6+rand()%10; //getting the value of 'e' using random numbers between 5 and 11
                f=11+rand()%30; //getting the value of 'f' using random numbrs between 10 and 31

                printf("%dx + %dy = %d\n",a,b,c);//printing equation 1
                     printf("%dx + %dy = %d\n",d,e,f);//printing equation 2


                     bl=b*d;
                     cl=c*d;
                     //dl=d*a
                     el=(e*a);
                     fl=(f*a);

                     yl=bl-el;
                ansy=(cl-fl)/(yl); //calculating the answer for y
                     //ansx= ((b*ansy)-c)/a;
                     //y=(f-e)/d;
                     m=(e*ansy);
                    ansx= (f-m)/(d); //calculating the answer for x

                     printf("\nEner answer up to 2 decimal place\n");
                    printf("\nEnter the value of x\n"); //prompting the user to enter the value of x
                     scanf("%f",&x); //getting the value of x
                     printf("\nEner answer up to 2 decimal place\n");
                     printf("\nEnter the value of y\n"); //prompting the user to enter the value of y
                     scanf("%f",&y); //getting the value of y

                    if(x==ansx) //comparing the value of x that the user entered with the calculated value of x
                { //if begins
                    cor++; //incrimenting cor by 1
                    printf("\nYour x value is correct\n"); //printing that the value of x tht the user entered is correct
                } //if ends
                  else
                    {//else begins
                        printf("\nYour x value is incorrect");//printing that the value of x that the user entered is incorrect
                        incor++; //incrimenting incor by 1
                             printf("\nThe correct answer for x is %0.2f",ansx);//printing the correct value for x
                       } //else ends

                if(y==ansy)//cmparing the value of y that the user entered with the calculated value of y
                {//if begins
                    cor++; //incrimenting cor by 1
                    printf("\n\nYour y value is correct\n"); //printing that the value of y that the user entered is correct
                }//if ends
                  else
                    { //else begins
                        printf("\n\nYour y value is incorrect");//printing that the value of y that the user entered is incorrect
                         incor++; //incrimenting incor by 1
                             printf("\nThe correct answer for y is %0.2f",ansy); //printing the correct value of y
                      printf("\n\n");
                       }//else ends
                  if(cor==2) //checking if cor equal to 2
                  { //if begins
                    tcor++; //incrimenting tcor by 1
                  } //if ends
                  else
                  { //else begins
                    tincor++; //incrimenting tincor by 1
                  } //else end
                  } //for loop ends
                  printf("\nSimultaneous Equation Test"); //printing the name of the test did
                  printf("\n Ouestions did= %d",p); //printing the amount of questions in the test
                       printf("\n Correct=%d",tcor); //printing the amount of questions the user gets correct
                        printf("\n Incorrect=%d",tincor); //printing the amount of questions the user get incorrect
                  getch();
}}
//**************************************

Dude, this has hundreds of errors when I compiled. Either you post a proper code or point out which line of code concerns you.

Basically , you have messed up with you curly braces a lot. Check into them.

> D = S*(S-a)*(S-b)*(S-c); //D is the square of the area of the triangle
>      if(D<=0)
>      {
>       printf("The triangle cannot be formed");
>        getch();
>         exit(0);
>          if((a==b || b==c || c==a) && !(a==b && b==c && c==a))
>             // this complex logic is to eliminate interpretting a triangle with all three angles
>             // sides equal as both isosceles and equilateral.

Like for example in above code the if after exit statement will never be executed once it enters the first if