Witam wszystkich 
Zasadniczo miałem za zadanie napisać program liczący pole trapezu w taki sposób, aby użyć w nim funkcji.
Jestem zupełnie nowy w programowaniu i niestety nie wiem co robię źle, ale program niezależnie od wprowadzanych wartości, za każdym razem podaje, że wynikiem jest 0.
Bardzo proszę o pomoc
#include <iostream>
using namespace std;
string a,b,h;
double dzialanie (double a, double b, double h);
int main ()
{double w;
double r;
cout << "Witaj, aby obliczyc pole trapezu, wprowadz najpierw dlugosc podstawy a"<< endl;
cin >> a;
cout << "Wprowadz teraz dlugosc podstawy b"<<endl;
cin >> b;
cout <<"Teraz wprowadz wysokosc h"<<endl;
cin>> h;
dzialanie;
w=r*0,5;
cout<<"Pole tego trapezu wynosi"<<w<<endl;
return 0;
}
double dzialanie (double a, double b, double h)
{ double r;
r=a*b*h;
return r;
}