C++ :: Aufgabe #265 :: Lösung #1

2 Lösungen Lösungen öffentlich
#265

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
vote_ok
von basic (1310 Punkte) - 21.10.2020 um 16:00 Uhr
Quellcode ausblenden C-Code
#include <iostream>

#define INCH 0.0254
#define FOOT 0.3048
#define YARD 0.9144
#define MILE 1609.34

using namespace std;

int main() {
	int query;
	float dim;

	cout << "Angelsächsische Maße auswählen\n";
	cout << "-> Inch (1)\n";
	cout << "-> Foot (2)\n";
	cout << "-> Yard (3)\n";
	cout << "-> Mile (4)\n";
	cout << "Auswahl: ";
	cin >> query;
	cout << "\nMaße angeben: ";
	cin >> dim;

	switch(query) {
	case 1:
		cout << "\nMeter: " << dim * INCH << "\n";
		break;
	case 2:
		cout << "\nMeter: " << dim * FOOT << "\n";
		break;
	case 3:
		cout << "\nMeter: " << dim * YARD << "\n";
		break;
	case 4:
		cout << "\nMeter: " << dim * MILE << "\n";
		break;
	}
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben