Czy obliczanie l w funkcji ma sens czy wszystko lepiej zapisać w main? Mógłby ktoś powiedzieć gdzie jest błąd w funkcji tworzaca?
#include<stdio.h>
#include<math.h>
int tworzaca(float n)
{
int r=0;
int h1=0;
float l=0;
l=sqrt(h1*h1+r*r);
return l;
}
int main()
{
int r=0;
int h1=0;
int wynik=0;
float l=0;
printf("Podaj promień\n");
scanf("%d", &r);
printf("Podaj wysokość\n");
scanf("%d", &h1);
wynik=3.14*r*(r+l);
printf("Pole powierzchni stożka wynosi: %d\n", wynik);
printf("%f\n",l);
return 0;
}