Einführung
In dieser Herausforderung schlüpfen Sie in die Rolle eines Junior-Softwareentwicklers bei einem Startup für Wetter-Apps. Ihre Aufgabe ist es, ein einfaches Dienstprogramm zur Temperaturumrechnung zu erstellen, das Reisenden hilft, lokale Temperaturen in verschiedenen Einheiten zu verstehen. Das Programm soll Celsius-Temperaturen in Fahrenheit umrechnen. Dabei nutzen Sie explizite Typumwandlung (Type Casting), um präzise Ergebnisse zu gewährleisten, und implementieren die Umrechnungsformel mithilfe von Konstanten. Das Programm soll eine Celsius-Temperatur als Eingabe entgegennehmen und den entsprechenden Fahrenheit-Wert formatiert ausgeben.
Erstellung eines Temperaturkonverters
Als Junior-Entwickler bei einem Wetter-Startup entwickeln Sie ein Tool, das Celsius-Werte in Fahrenheit umrechnet, um die Benutzerfreundlichkeit Ihrer App für internationale Reisende zu erhöhen.
Aufgaben
- Erstellen Sie ein C++-Programm, das Celsius-Temperaturen in Fahrenheit umrechnet.
- Verwenden Sie Typumwandlung, um eine präzise Berechnung sicherzustellen.
- Implementieren Sie die Umrechnungsformel unter Verwendung von
const-Variablen. - Geben Sie die umgerechnete Temperatur in einem sauberen Format aus.
Anforderungen
- Erstellen Sie eine Datei namens
temperature_converter.cppim Verzeichnis~/project. - Verwenden Sie
const double, um die Faktoren der Umrechnungsformel zu definieren. - Implementieren Sie explizite Typumwandlung bei der Berechnung.
- Das Programm muss eine Celsius-Temperatur vom Benutzer einlesen.
- Geben Sie die Fahrenheit-Temperatur mit genau zwei Dezimalstellen aus.
- Verwenden Sie die Formel: F = (C * 9.0/5.0) + 32.0
Beispiele
## Programm kompilieren
g++ -o temperature_converter temperature_converter.cpp
## Programm ausführen
./temperature_converter
Enter temperature in Celsius: 25
25.00 Celsius is equal to 77.00 Fahrenheit
Enter temperature in Celsius: 0
0.00 Celsius is equal to 32.00 Fahrenheit
Enter temperature in Celsius: 100
100.00 Celsius is equal to 212.00 Fahrenheit
Hinweise
- Verwenden Sie
static_cast<>()für die Typumwandlung. - Denken Sie daran, die notwendigen Header wie
<iostream>und<iomanip>einzubinden. - Nutzen Sie
std::fixedundstd::setprecision(), um die Nachkommastellen zu formatieren. - Deklarieren Sie die festen Werte der Formel als Konstanten.
Tipps
- Beachten Sie, dass in C++ eine Ganzzahldivision (9/5) das Ergebnis 1 liefert, nicht 1.8.
- Verwenden Sie stets Gleitkommawerte (9.0/5.0), um korrekte Ergebnisse zu erzielen.
- Schreiben Sie die Formel als F = (C * 9.0/5.0) + 32.0, um Probleme mit der Ganzzahldivision zu vermeiden.
Zusammenfassung
Zusammenfassend lässt sich sagen, dass Sie in dieser Herausforderung ein C++-Programm erstellt haben, das Celsius-Temperaturen in Fahrenheit umrechnet. Das Programm nutzt Typumwandlung für präzise Berechnungen, implementiert die Umrechnungslogik über Konstanten und gibt das Ergebnis formatiert aus. Durch die Verarbeitung von Benutzereingaben und die Anwendung mathematischer Formeln in C++ haben Sie wichtige Grundlagen der Softwareentwicklung vertieft.



