-
20.03.2012, 17:05 #1
- Registriert seit
- 15.11.2011
- Beiträge
- 6.484
- Blog Entries
- 5
Thanked 9.169 Times in 3.039 Posts[C++] Temperaturconverter (Funktionen/Referenzparameter)
Aufgabe:
Schreibe eine Funktion, die Temperaturen zwischen °C, F und K convertiert.
Als Parameter soll die Ausgangseinheit sowie die Temperatur in dieser Einheit angenommen und als Referenzparameter (Pointer) die jeweiligen 2 anderen Einheiten und Ergebnise zurückgegeben werden.
Was wird mit dieser Ausgabe geübt?
Grundlegende Datentypen, Funktionen mit Parametern, Pointer als Referenzparameter
Beispiel:
Input: 18 in °C
Output: 291.15 in K, 64.4 in F
Zur Lösung soll kein Array genutzt werden.
Funktion TempConverter:
PHP-Code:void TempConvert(float Temp1, char Skala1, float* Temp2, char* Skala2, float* Temp3, char* Skala3)
{
switch(Skala1)
{
case 'C':
*Skala2 = 'F';
*Skala3 = 'K';
*Temp2 = Temp1 * 1.8 + 32;
*Temp3 = Temp1 + 273.15;
break;
case 'F':
*Skala2 = 'C';
*Skala3 = 'K';
*Temp2 = (Temp1 - 32) / 1.8;
*Temp3 = (Temp1 + 459.67) * 5 / 9;
break;
case 'K':
*Skala2 = 'C';
*Skala3 = 'F';
*Temp2 = Temp1 - 273.15;
*Temp3 = Temp1 * 1.8 - 459.67;
break;
}
}
PHP-Code:#include <iostream>
#include <conio>
using namespace std;
void main()
{
cout << "Ausgangseinheit: ";
char Skala1;
cin >> Skala1;
cout << "Ausgangstemperatur: ";
float Temp1;
cin >> Temp1;
char Skala2, Skala3;
float Temp2, Temp3;
TempConvert(Temp1, Skala1, &Temp2, &Skala2, &Temp3, &Skala3);
cout << "\nErgebnis:\n";
cout << Skala2 << " => " << Temp2 << endl;
cout << Skala3 << " => " << Temp3;
getch();
}
-
The Following 2 Users Say Thank You to DMW007 For This Useful Post:
Ähnliche Themen
-
Funktionen und Sonderrechte von Ehrenmitgliedern
Von Meow im Forum Fragen & ProblemeAntworten: 11Letzter Beitrag: 26.01.2013, 19:31 -
Funktionen von einem Admin
Von thyr im Forum Fragen & ProblemeAntworten: 0Letzter Beitrag: 06.01.2013, 22:30 -
Emulator Funktionen ?
Von Bossover im Forum SupportAntworten: 1Letzter Beitrag: 18.04.2012, 17:05 -
Knuddels Funktionen
Von helfen im Forum Knuddels AllgemeinAntworten: 3Letzter Beitrag: 10.04.2012, 13:16 -
[C++] Grundwissen II (Funktionen und Parameter)
Von DMW007 im Forum C++Antworten: 0Letzter Beitrag: 19.03.2012, 21:56
Stichworte
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.