Funkcja przyjmująca dwie wartości zmiennoprzecinkowe.

0

Napisz funkcję, która przyjmuje dwe wartości zmiennoprzecinkowe: długość podstawy trójkąta, wysokość trójkąta. Funkcja ma zwrócić pole trójkąta.
Co zle napisałemw tym kodzie ?

#include <stdio.h>
float pole(float a, float h)
{
    float b;
    b = (a * h) / 2;
    return b;
}
float main()
{
    float a, h;
    scanf("%f", &a);
    scanf("%f", &h);
    printf("%f\n", pole(a, h));
    return 0;
} 
2

int main

0

To samo ale krótsze, no i wyeliminowane co niektóre problemy:

#include <stdio.h>

double pole(double a,double h) { return 0.5*a*h; }

int main()
  {
   double a, h;
   scanf("%lf%lf",&a,&h);
   printf("%lf\n",pole(a,h));
   return 0;
  }

1 użytkowników online, w tym zalogowanych: 0, gości: 1