[C/C++] Hilfe bei leichtem Quellcode

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Creatin, 17. Oktober 2010 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 17. Oktober 2010
    Hilfe bei leichtem Quellcode

    Hi RRler,
    ich bin noch ein richtiger noob was die Programmierung angeht, wir haben jetzt erst in der Schule damit angefangen. Nun habe ich ein Problem mit dem Quellcode den ich erstellt habe, weil er mir die Rechnung nicht richtig ausrechnet. Lange Rede kurzer Sinn, ich poste einfach mal den Quellcode, ihr wisst bestimmt wo der fehler liegt.

    Bw ist natürlich selbstverständlich

    Danke im Voraus^^

    Code:
    #include <conio.h>
    #include <stdio.h>
    
    void main()
    
    {
     double tc=0;
     double tf=0;
     
     printf("Fahrenheit in Celsius \n %5d ", tc);
     
     for(tf=0;tf<=200;tf=tf+20)
     {
     tc=(5/9)*(tf-32);
     
     printf("DAS ergebniss ist: %d \n", tc);
     }
    
    _getch();
    
    return;
    }
    
    
    EDIT: sorry hab vergessen zu erwähnen das er mir als ergebniss immer 0 augibt -.-
     
  2. 17. Oktober 2010
    AW: Hilfe bei leichtem Quellcode

    Hoi,

    mehrere Dinge sind falsch:

    1. Der Rückgabetyp von main() ist nicht void, sondern int. Dementsprechend heißt es "int main()" und "return 0;".
    2. Wenn du Variablen als double definierst musst du ihnen auch Floating-Point-Werte übergeben, keine Integers. Die Zahl 5 ist ein Integer, 5.0 ist eine Floating-Point-Zahl.

    Bei der Division (5/9) muss es also (5.0/9.0) heißen, sonst hast du eine Integer-Division, keine FP-Division.
    3. Bei printf darfst du außerdem nicht %d als Platzhalter definieren, da das der Platzhalter für Integers ist. Du musst %f nehmen, das für Floating-Point-Zahlen da ist.

    Gruß,
    pyro
     
  3. 17. Oktober 2010
    AW: Hilfe bei leichtem Quellcode

    Woww, vielen dank für deine schnelle antwort, hat super geklappt.

    Bw ist draußen^^

    ~closed~
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.