#include <stdio.h>

struct rechteck
{
int x;
int y;
};

struct dreieck
{
int u;
int v;
};

void berechne(rechteck a);

void berechne(int radius);

void berechne(dreieck a);

int main (void)
{
rechteck flaeche1;
dreieck flaeche2;

flaeche1.x=2;
flaeche1.y=4;

flaeche2.u=2;
flaeche2.v=4;

berechne(flaeche1);
berechne(2);
berechne(flaeche2);
        return 0;
}

void berechne(rechteck a)
{
int erg;
erg=a.x*a.y;
printf("Rechteck-Flaeche:%d\n",erg);
}

void berechne(int radius)
{
float erg;
erg=3.14*radius*radius;
printf("Kreis-Flaeche:%f\n",erg);
}

void berechne(dreieck a)
{
float erg;
erg=(a.u*a.v)/2;
printf("Dreiecksflaeche:%f\n",erg);
}