Hello to all. Hope everyone is having a good night. I am turning to the message board because I don't know what any of these error messages mean. Hopefully someone out there can help. This program is supposed to calculate the area of a triangle and tell if it is a right triangle or not. Any help is always appreciated.
John

Can anyone help me out or point me in the right direction.

Calculate area of a triangle and tell if its a right triangle or not using a switch
statement. I am getting error messages on lines
righttriangle.c:45: error: expected expression before âelseâ
righttriangle.c:57: error: expected expression before âelseâ
righttriangle.c:126:9: warning: multi-character character constant
righttriangle.c: In function âcalAreaâ:
righttriangle.c:175: error: âfâ undeclared (first use in this function)
righttriangle.c:175: error: (Each undeclared identifier is reported only once
righttriangle.c:175: error: for each function it appears in.)
righttriangle.c:175: error: expected â;â before â}â token
righttriangle.c: In function âmainâ:
righttriangle.c:175: error: expected declaration or statement at end of input
righttriangle.c:175: error: expected declaration or statement at end of input
righttriangle.c:24: warning: unused variable âhypotenuseâ
righttriangle.c: In function âcalLeg1â:
righttriangle.c:161: warning: control reaches end of non-void function
righttriangle.c: In function âcalLeg2â:
righttriangle.c:166: warning: control reaches end of non-void function
righttriangle.c: In function âcalHypotenuseâ:
righttriangle.c:171: warning: control reaches end of non-void function
righttriangle.c: In function âcalAreaâ:
righttriangle.c:175: warning: control reaches end of non-void function
righttriangle.c: In function âmainâ:
righttriangle.c:175: warning: control reaches end of

Code:
 10 #include <stdio.h>
 11 #include <math.h>
 12 
 13 /* Function Prototypes */
 14 void printMenu();
 15 void float calLeg1(float leg2, float hypotenuse);
 16 
 17 void float calLeg2(float leg1, float hypotenuse);
 18 void float calHypotenuse(float leg1, float leg2);
 19 void float calArea(float leg1, float leg2);
 20 
 21 /* Main Function */
 22 int main()
 23 {       
 24         /* InitIalizers for legs and hypotenuse */ 
 25         float leg1 = -1.0, leg2 = -1.0, hypotenuse = -1.0;
 26         
 27         /* Sentinal Controlled loop initializers */
 28         int selection = 0;
 29         int EXIT_VAL = 10;
 30         
 31         /* Beginning of sentinal controlled loop */
 32         while(selection != EXIT_VAL)
 33         {       
 34                 /* Print Menu first */
 35                 printMenu();
 36                 scanf("%d", &selection);
 37                 
 38                 /* Switch on menu options */
 39                 switch(selection)
 40                 {
 41                         /* Input leg1 */
 42                         case '1':
 43                         {printf( "Enter leg1:");
 44                         scanf( "%f",&leg1 );
 45                         if ( leg1 > 0)
 46                         else printf( "Please enter a positive value for leg1\n");
 47                                 /* Did they enter a positive number? */
 48 
 49                                 break;
 50                         }
 51 
 52                         /* Input leg2 */
 53                         case '2':
 54                         {printf( "Enter leg2:");
 55                         scanf( "%f",&leg2 );
 56 
 57                         if ( leg2 > 0)
 58                         else printf("Please enter a positive number:";
 59                                 /* Did they enter a positive number? */
 60                                 break;
 61                         }
 62 
 63                         /* Input hypotenuse */
 64                         case '3':
 65                         {printf( "Enter hypotenuse:");
 66                         scanf( "%f",&hypotenuse );
 67                         if ( hypotenuse > 0)
 68                         printf( "Please enter a positive value for the hypotenuse\n");
 69                                 /* Did they enter a positive number? */
 70                                 break;
 71                         }
 72 
 73                         /* Calculate leg1 */
 74                         case '4':
 75                         {
 76                                 /* If enough values have been inputed to solve for it */
 77                          if leg1 = calLeg1(leg2, hypotenuse)
 78                          else printf("Not enough information:");
 79 
 80 
 81                                 break;
 82                         }
 83 
 84                         /* Calculate leg2 */
 85                         case '5':
 86                         {
 87                                 /* If enough values have been inputed to solve for it */
 88                         if leg2 = calLeg2(leg1, hypotenuse
 89                         else printf("Print need more information:");
 90                                 break;
 91                         }
 92 
 93                         /* Calculate hypotenuse */
 94                         case '6':
 95                         {
 96                                 /* If enough values have been inputed to solve for it */
 97                                 if hypotenuse = calHypotenuse(leg1, leg2)
 98                                 else printf("Need more information:");
 99                                 break;
100                         }
101 
102                         /* Calculate area and print */
103                         case '7':
104                         { area = ( leg1 * leg2 )/2;
105                         printf("The area is %f\n",area);
106                                 /* If enough values have been inputed to solve for it
107                                  * a little more complexe than the other calculates    */
108                                 break;
109                         }
110 
111                         /* Determine if values are a right triangle or not */
112                         case '8':
113                         { if ( leg 1 * leg1 ) + (leg2 * leg2) = ( hypotenuse * hypotenuse )
114                         printf("This is a right triangle\n");
115                         else printf("This is not a right triangle\n");
116                                 /* Make sure you handle all possible cases */
117                                 break;
118                         }
119 
120                         case '9':
121                         {printf( "The values are %f\n%f\n%f",leg1,leg2,hypotenuse);
122                                 /* Display current values for leg1, leg2, and hypotenuse */
123                                 break;
124                         }
125 
126                         /* Exit Case */
127                         case '10':
128                         {
129                                 break;
130                         }
131 
132                         /* If invalid value entered */
133                         default:
134                         {
135                                 printf("Invalid Value entered please select again!\n");
136                         }
137                 }
 138         return 0;
139 }
140 
141 /* Menu Printing Function */
142 void printMenu()
143 {
144 /* Do work for menu
145  * 1.  Input value for leg1
146  * 2.  Input value for leg2
147  * 3.  Input value for hypotenuse
148  * 4.  Calculate leg1
149  * 5.  Calculate leg2
150  * 6.  Calculate hypotenuse
151  * 7.  Calculate area of right triangle
152  * 8.  State if values entered is a real right triangle
153  * 9.  Display current values of leg1, leg2, and hypotenuse
154  * 10. Exit */
155 }
156 
157 
158  float calLeg1(float leg2, float hypotenuse)
159 {
160         /* Calculate value for leg1 and return it */
161 }
162 
163  float calLeg2(float leg1, float hypotenuse)
164 {
165         /* Calculate value for leg2 and return it */
166 }
167 
168  float calHypotenuse(float leg1, float leg2)
169 {
170         /* Calculate value for hypotenuse and return it */
171 }
172 
173  float calArea(float leg1, float leg2)
174 {
175         /* Calculate area for triangle and return it */f}