C :: Aufgabe #255 :: Lösung #2
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
#2
von kathleenw (3600 Punkte)
- 20.07.2020 um 12:53 Uhr
#include <stdio.h>
#include <stdlib.h>
void ausgabe_kopf()
{
printf("Welches Maß wollen sie eingeben?\n");
printf("1 - Inch\n");
printf("2 - Foot\n");
printf("3 - Yard\n");
printf("4 - Mile\n");
printf("5 - Beenden\n");
printf("Auswahl: ");
}
int main(void)
{
int auswahl;
double eingabe;
do {
ausgabe_kopf();
scanf("%d", &auswahl);
fflush(stdin);
if (auswahl!=5){
printf("Bitte geben sie den Wert ein: ");
scanf("%lf", &eingabe);
fflush(stdin);
switch(auswahl){
case 1: printf("%lf inch sind %lf meter.\n", eingabe, eingabe * 0.0254); break;
case 2: printf("%lf foot sind %lf meter.\n", eingabe, eingabe * 0.3048); break;
case 3: printf("%lf yard sind %lf meter.\n", eingabe, eingabe * 0.9144); break;
case 4: printf("%lf miles sind %lf meter.\n", eingabe, eingabe * 1609.34); break;
case 5: break;
default: printf("Sie haben eine falsche Auswahl eingegeben.\n");
}
}
}while(auswahl!=5);
return EXIT_SUCCESS;
}
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
