Du berechnest das Ergebnis auch bevor du die Werte einliest

C++ Arbeitet einen Befehl nach dem anderen ab, du musst beim Programmieren also auch weitgehend die "richtige Reihenfolge" einhalten.
Füge die Zeile "float Ergebnis= (((Ra*Ra)-(Ri*Ri))*h*pi);" einfach direkt über der Zeile "cout <<"Das Volumen betraegt "<< endl;" ein, dann sollte es gehen.