Hallo zusammen,
dieses Programm ist nur zum testen und gehört zu einem größeren Programm. Meine
Frage ist: warum bekomme ich das Ergebnis nur untereinander richtig angezeigt. Was
muss ich machen um dieses hintereinander zu bekommen.
Des Weiteren, warum gibt es keine Ausgabe wenn die eingegebene Zahl 0. ??? ist ?
Alles was über 1 ist wird richtig ausgegeben.
Und das Letzte, gibt es eine bessere Umrechnung von Dezimal
in Grad ?
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include <iostream>
using namespace std;
int main ()
{
int zahl_1;
cout << " \n\n\n\t Zahl zum umwandel in Grad / Minuten und Sekunden ";
cout << " \n\n\t Bitte eine Zahl mit Komma (.) eingeben : ";
cin >> zahl_1;
if ( zahl_1 < 360 && zahl_1 > 0 )
{
cout<< " \n\t\t\t\t " << zahl_1 << " Grad " << endl;
{
double zahl_1;
double Minuten;
cin >> zahl_1;
Minuten = zahl_1 * 60;
cout<< " \n\t\t\t\t " << Minuten << " Min. "<< endl;
}
cout << " \n\n\n\n";
}
}
|