Erstellen eines Temperaturumrechners

CCBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In dieser Herausforderung müssen Sie als junger Softwareentwickler bei einem Startup für Wetter-Apps ein einfaches Temperaturumrechnungs-Utilitätsprogramm erstellen, das Reisenden hilft, lokale Temperaturen in verschiedenen Einheiten zu verstehen. Das Programm soll Celsius-Temperaturen in Fahrenheit umrechnen, wobei Typumwandlung (type casting) verwendet werden soll, um eine genaue Umrechnung sicherzustellen, und die Umrechnungsformel mit konstanten Variablen implementiert werden soll. Das Programm soll eine Celsius-Temperatur als Eingabe akzeptieren und die Fahrenheit-Temperatur in geeigneter Formatierung anzeigen.

Dies ist eine Challenge, die sich von einem Guided Lab dadurch unterscheidet, dass Sie die Aufgabe der Herausforderung selbstständig lösen müssen, anstatt die Schritte eines Labors zum Lernen zu befolgen. Challenges sind in der Regel etwas schwieriger. Wenn es Ihnen schwerfällt, können Sie mit Labby diskutieren oder die Lösung einsehen. Historische Daten zeigen, dass dies eine Challenge der Stufe Anfänger mit einer Erfolgsquote von 98% ist. Es hat eine positive Bewertungsrate von 97% von den Lernenden erhalten.

Erstellen eines Temperaturkonverters

Als junger Softwareentwickler bei einem Startup für Wetter-Apps müssen Sie ein einfaches Temperaturkonvertierungstool erstellen, das Reisenden hilft, lokale Temperaturen in verschiedenen Einheiten zu verstehen.

Aufgaben

  • Erstellen Sie ein C++-Programm, das Temperaturen von Celsius in Fahrenheit umrechnet.
  • Verwenden Sie Typumwandlung (type casting), um eine genaue Temperaturumrechnung sicherzustellen.
  • Implementieren Sie die Umrechnungsformel unter Verwendung von const-Variablen.
  • Zeigen Sie die umgerechnete Temperatur in geeigneter Formatierung an.

Anforderungen

  • Erstellen Sie eine Datei namens temperature_converter.cpp im Verzeichnis ~/project.
  • Verwenden Sie const double, um die Umrechnungsformel zu definieren.
  • Implementieren Sie explizite Typumwandlung (type casting) beim Umrechnen von Temperaturen.
  • Das Programm soll eine Temperatur in Celsius als Eingabe akzeptieren.
  • Geben Sie die Temperatur in Fahrenheit mit zwei Dezimalstellen aus.
  • Verwenden Sie die Formel: F = (C * 9.0/5.0) + 32.0

Beispiele

## Kompilieren Sie das Programm
g++ -o temperature_converter temperature_converter.cpp

## Führen Sie das Programm aus
./temperature_converter
Geben Sie die Temperatur in Celsius ein: 25
25,00 Celsius entspricht 77,00 Fahrenheit
Geben Sie die Temperatur in Celsius ein: 0
0,00 Celsius entspricht 32,00 Fahrenheit
Geben Sie die Temperatur in Celsius ein: 100
100,00 Celsius entspricht 212,00 Fahrenheit

Tipps

  • Verwenden Sie static_cast<>() für die Typumwandlung.
  • Vergessen Sie nicht, die erforderlichen Header wie <iostream> und <iomanip> einzubinden.
  • Verwenden Sie std::fixed und std::setprecision(), um die Dezimalausgabe zu formatieren.
  • Deklarieren Sie die Umrechnungsformel als Konstante.

Tipps

  • In C++ ergibt die Ganzzahldivision (9/5) 1, nicht 1,8.
  • Verwenden Sie immer Gleitkommazahlen (9.0/5.0), um genaue Ergebnisse zu erhalten.
  • Schreiben Sie die Formel als F = (C * 9.0/5.0) + 32.0, um Probleme mit Ganzzahldivisionen zu vermeiden.
✨ Lösung prüfen und üben

Zusammenfassung

Zusammenfassend erfordert diese Herausforderung, dass Sie ein C++-Programm erstellen, das Celsius-Temperaturen in Fahrenheit umrechnet. Das Programm soll Typumwandlung (type casting) verwenden, um eine genaue Temperaturumrechnung sicherzustellen, die Umrechnungsformel mit konstanten Variablen implementieren und die umgerechnete Temperatur in geeigneter Formatierung anzeigen. Das Programm soll eine Celsius-Temperatur als Eingabe akzeptieren und die entsprechende Fahrenheit-Temperatur ausgeben.