codice:
...
double const rad=0.017453292519943295769236907684886;
double a, c, b, alfa, beta, gamma, risultato;
cout<<"Inserisci il lato b del trinagolo ";
cin>>b;
cout<<"Inserisci il lato c del trinagolo ";
cin>>c;
cout<<"Inserisci in gradi l'angolo alfa del trinagolo ";
cin>>alfa;
risultato=rad*alfa;
a=sqrt(b*b+c*c-2*c*b*cos(risultato));
beta=acos((a*a+c*c-b*b)/(2*a*c))/rad;
gamma=180-beta-alfa;
cout<<"Il lato a vale "<<a<<endl;
cout<<"L'angolo beta vale "<<beta<<endl;
cout<<"L'angolo gamma vale "<<gamma<<endl<<endl;
system ("pause");
...
testato col classico triangolo rettangolo di lati 3-4-5