#include<stdio.h>
int computeArea(int length, int width)
{
int area;
area = length * width;
return(area);
}
int computeArea(int,int);
int main()
{
int length, width, area; //you have not defined the variables
printf("Enter the length and width of the rectangle: \n");
scanf("%d %d", &length, &width);
printf("The area of a %d by %d rectangle is %d \n", length, width, area);
}
Сначала необходимо объявить имя функции и тип ее возврата (например, int
, void
).
int computeArea(int, int)
- это объявление функции.
Также вы не объявили переменные viz
, length
, width
, area
.В Си всегда сначала объявляйте переменные в функции, которую вы используете.Также вы должны знать, как называются функции и как они могут передавать параметры (переменные) через функции.