Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Ich kriegs einfach mit float nicht gebacken!

  1. #1
    Registrierter Benutzer
    Registriert seit
    03.04.2002
    Ort
    Weiden
    Beiträge
    10

    Ich kriegs einfach mit float nicht gebacken!

    Hallo!

    Hier mein kleines Programm zum umrechnen von ° Fahrenheit in ° Celsius. Ich bekomms leider nicht gebacken. Egal was man eingibt: man bekommt immer -0.00 Grad Celsius zurück. Kann mir hier jemand weiterhelfen?

  2. #2
    Registrierter Benutzer
    Registriert seit
    10.10.2002
    Beiträge
    148
    du berechnest celsius bevor du fahrenheit einliest:

    float celsius = 5/9 * (fheit - 32.0);
    ....
    scanf(..);

    Du rechnest also mit ner uninitialisierten variable, die eingabe zählt praktisch nicht mehr.

    correct me, if it's not right

    maceop

  3. #3
    Registrierter Benutzer
    Registriert seit
    25.12.1999
    Ort
    Stuttgart
    Beiträge
    259
    Hi,

    Code:
    #include <stdio.h>
    
    int main ()
    {
      float fheit;
      float celsius;
    
      printf ("Geben Sie bitte eine Temperatur in Fahrenheit ein: ");
      scanf ("%f", &fheit);
    
      celsius = 5.0 / 9.0 * (fheit - 32.0);
    
      printf ("\n%.2f Grad Fahrenheit entsprechen %.2f Grad Celsius.\n", fheit, celsius);
    }
    Gruß micha
    IRC: irc.euirc.net #tux

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •