C :: Aufgabe #255 :: Lösung #1
2 Lösungen
#255
Angelsächsische Maße umrechnen
Anfänger - C
von DragStar
- 23.03.2020 um 09:41 Uhr
Die angelsächsischen Maße sind ja manchmal etwas seltsam. Schreiben Sie ein Programm, welches nach einer Menüauswahl:
1: inch, 2: foot, 3: yard, 4: mile
und der nachfolgenden Eingabe eines Maßes, dieses nach folgender Tabelle in Meter umrechnet:
inch 0,0254 m
foot 0,3048 m
yard 0,9144 m
mile 1609,34 m
1: inch, 2: foot, 3: yard, 4: mile
und der nachfolgenden Eingabe eines Maßes, dieses nach folgender Tabelle in Meter umrechnet:
inch 0,0254 m
foot 0,3048 m
yard 0,9144 m
mile 1609,34 m
#1
von Tischbein42 (580 Punkte)
- 06.04.2020 um 01:21 Uhr
#include <stdio.h>
int main()
{
int eingabe1;
double eingabe2;
printf("Treffen SIe bitte eine Auswahl!:\n Druecken Sie die 1 fuer Inch in Meter.\n Druecken Sie die 2 fuer Foot in Meter.\n Druecken Sie die 3 fuer Yard in Meter.\n Druecken Sie die 4 fuer Miles in Meter.\n");
scanf("%d", &eingabe1);
if(eingabe1 == 1)
{
printf("Geben Sie ihr in Meter zu berechnendes Mass an!\n");
scanf("%lf",&eingabe2);
double ergebnis = eingabe2 * 0.0254f;
printf("%lf Inch sind %lf Meter!", eingabe2, ergebnis);
}
else if(eingabe1 == 2)
{
printf("Geben Sie ihr in Meter zu berechnendes Mass an!\n");
scanf("%lf",&eingabe2);
double ergebnis = eingabe2 * 0.3048f;
printf("%lf Foot sind %lf Meter!", eingabe2, ergebnis);
}
else if(eingabe1 == 3)
{
printf("Geben Sie ihr in Meter zu berechnendes Mass an!\n");
scanf("%lf",&eingabe2);
double ergebnis = eingabe2 * 0.9144f;
printf("%lf Yard sind %lf Meter!", eingabe2, ergebnis);
}
else if(eingabe1 == 4)
{
printf("Geben Sie ihr in Meter zu berechnendes Mass an!\n");
scanf("%lf",&eingabe2);
double ergebnis = eingabe2 * 1609.34f;
printf("%lf Miles sind %lf Meter!", eingabe2, ergebnis);
}
//Falsche EIngaben abfangen:
else
{
printf("Ungueltige Eingabe!");
return 1;
}
return 0;
}Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
