What is the error in this will any one correct this code pls .
#include <iostream> #include <math.h> using namespace std; int area (int); float area (float, float); float area (float, float, float); int main() { int side; float 1,w, si, s2, s3; cout <<endl<< "Enter side of a Square: "; cin>> side; cin>> l >>w; cin>> s1 >> s2 >> 53; cout <<endl<< "Enter length and width of a rectangle:"; cout <<endl<< "Enter three sides of a triangle: "; cout <<endl<< "Area of a Square= "; <<area (side); cout <<endl<< "Area of a Rectangle= "; <<area (1,w); cout <<endl<< "Area of a triangle= "; <<area (s1, s2, s3); return 0; } int area (int a) { return (a*a); } float area (float i, w) { return (1*w); } float area (float si, float s2, float s3) { float s, a; s = (a + b + c)/2; a = sqrt (s * (s - sl) * (s - s2) * (s - s3); return (a);