1. #1
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.217
    Thanked 9.133 Times in 3.007 Posts
    Blog Entries
    5

    Beitrag [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 Temp1char Skala1floatTemp2charSkala2floatTemp3charSkala3)
    {
        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) * 9;
                break;

            case 
    'K':
                *
    Skala2 'C';
                *
    Skala3 'F';

                *
    Temp2 Temp1 273.15;
                *
    Temp3 Temp1 1.8 459.67;
                break;
        }

    Beispielprogramm:

    PHP-Code:
    #include <iostream>
    #include <conio>
    using namespace std;

    void main()
    {
        
    cout << "Ausgangseinheit: ";
        
    char Skala1;
        
    cin >> Skala1;

        
    cout << "Ausgangstemperatur: ";
        
    float Temp1;
        
    cin >> Temp1;

        
    char Skala2Skala3;
        
    float Temp2Temp3;
        
    TempConvert(Temp1Skala1, &Temp2, &Skala2, &Temp3, &Skala3);

        
    cout << "\nErgebnis:\n";
        
    cout << Skala2 << " => " << Temp2 << endl;
        
    cout << Skala3 << " => " << Temp3;

        
    getch();



  2. The Following 2 Users Say Thank You to DMW007 For This Useful Post:

    Essah (21.03.2012), Snees (20.03.2012)

Ähnliche Themen

  1. Funktionen und Sonderrechte von Ehrenmitgliedern
    Von Meow im Forum Fragen & Probleme
    Antworten: 11
    Letzter Beitrag: 26.01.2013, 19:31
  2. Funktionen von einem Admin
    Von thyr im Forum Fragen & Probleme
    Antworten: 0
    Letzter Beitrag: 06.01.2013, 22:30
  3. Emulator Funktionen ?
    Von Bossover im Forum Support
    Antworten: 1
    Letzter Beitrag: 18.04.2012, 17:05
  4. Knuddels Funktionen
    Von helfen im Forum Knuddels Allgemein
    Antworten: 3
    Letzter Beitrag: 10.04.2012, 13:16
  5. Antworten: 0
    Letzter 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.