#include <iostream>
using namespace std;
int main()
{
float h,min,wh,wmin,result; //Eingabe Uhrzeit (h,min), winkel der uhrzeiger(wh,wmin)
const float hw=0.5; //Winkelgröße des Stundenzeigers pro min (360/12/60 z.B:10h=600min=300grad)
const float minw=6; //Winkelgröße des Minutenzeigers pro min (360/60)
cout<<"Geben Sie die Uhrzeit ein:\n";
cout<<"h:";
cin>>h;
cout<<"min:";
cin>>min;
//Umwandlung der Uhrzeit, in die Winkel der Zeiger
wh=(h*60+min)*hw;
if (wh>360) wh=wh-360; //da es max 360grad sein kann
wmin=(min*minw);
//Berechnung der Winkel
if (wh<wmin) {
result=wmin-wh;
} else{
result=wh-wmin;
}
if (result>180){
result=360-result; //um den kleineren Winkel zu berechnen
}
cout<<"Der Winkel betraegt "<<result<<" Grad.";
}
I2luY2x1ZGUgPGlvc3RyZWFtPgogCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4oKQp7CiAgIAogICAgZmxvYXQgaCxtaW4sd2gsd21pbixyZXN1bHQ7IC8vRWluZ2FiZSBVaHJ6ZWl0IChoLG1pbiksIHdpbmtlbCBkZXIgdWhyemVpZ2VyKHdoLHdtaW4pCiAgICBjb25zdCBmbG9hdCBodz0wLjU7IC8vV2lua2VsZ3LDtsOfZSBkZXMgU3R1bmRlbnplaWdlcnMgcHJvIG1pbiAoMzYwLzEyLzYwIHouQjoxMGg9NjAwbWluPTMwMGdyYWQpCiAgICBjb25zdCBmbG9hdCBtaW53PTY7IC8vV2lua2VsZ3LDtsOfZSBkZXMgTWludXRlbnplaWdlcnMgcHJvIG1pbiAoMzYwLzYwKQogCiAKICAgIGNvdXQ8PCJHZWJlbiBTaWUgZGllIFVocnplaXQgZWluOlxuIjsKICAgIGNvdXQ8PCJoOiI7CiAgICBjaW4+Pmg7CiAgICBjb3V0PDwibWluOiI7CiAgICBjaW4+Pm1pbjsKIAogICAgLy9VbXdhbmRsdW5nIGRlciBVaHJ6ZWl0LCBpbiBkaWUgV2lua2VsIGRlciBaZWlnZXIKICAgIHdoPShoKjYwK21pbikqaHc7CiAgICBpZiAod2g+MzYwKSB3aD13aC0zNjA7IC8vZGEgZXMgbWF4IDM2MGdyYWQgc2VpbiBrYW5uCiAgICB3bWluPShtaW4qbWludyk7CiAgICAvL0JlcmVjaG51bmcgZGVyIFdpbmtlbAogICAgaWYgKHdoPHdtaW4pIHsKICAgICAgICAgICAgICAgIHJlc3VsdD13bWluLXdoOwogICAgfSBlbHNlewogICAgICAgICAgICAgICAgcmVzdWx0PXdoLXdtaW47CiAgICB9CiAgICBpZiAocmVzdWx0PjE4MCl7CiAgICAgICAgICAgICAgICAgICAgcmVzdWx0PTM2MC1yZXN1bHQ7ICAgLy91bSBkZW4ga2xlaW5lcmVuIFdpbmtlbCB6dSBiZXJlY2huZW4KICAgIH0KICAgIGNvdXQ8PCJEZXIgV2lua2VsIGJldHJhZWd0ICI8PHJlc3VsdDw8IiBHcmFkLiI7Cn0=