Fehlermeldung bei ganz simplen Code

F

Frodo

Grünschnabel
Code:
#include <stdio.h>
main()
{
int fahr, celsius;
int lower, upper, step;

lower = 0; 
upper = 300;
step = 20; 
fahr = lower;

while (fahr <= upper) {
  celsius = 5 * (fahr-32) / 9;
  printf("%d\t%d\n", fahr, celsius);
  fahr = fahr + step;
}
}
line 12: syntac error near unexpected toke '{'
line 12: while (fahr <= upper) {'


Das ist echt noch einfacher Code, daher wundert mich die Fehlermeldung.
 
Zuletzt bearbeitet:
Sicher, dass dein Compiler richtig läuft? Bei mir compiliert das jedenfalls problemlos und lässt sich auch ausführen:
Code:
chris@centuriosx ~/Programmieren % gcc test.c
chris@centuriosx ~/Programmieren % ./a.out
0	-17
20	-6
40	4
60	15
80	26
100	37
120	48
140	60
160	71
180	82
200	93
220	104
240	115
260	126
280	137
300	148

Das einzige worüber sich gcc beschwert, ist dass main keinen return-Code zurückgibt, was aber wohl nichts direkt mit deinem Problem zutun haben dürfte:
Code:
chris@centuriosx ~/Programmieren % gcc -Wall test.c
test.c:3: warning: return type defaults to ‘int’
test.c: In function ‘main’:
test.c:17: warning: control reaches end of non-void function
 
Fehler gefunden.

Vielen Dank
 
Zuletzt bearbeitet:

Ähnliche Themen

C Code Hilfe!!! gesucht bei Dezimalzahl in Binärzahl for loop

Ausführbare C-Datei von Mac OS auf Embedded Linux ausführen

GCC liefert in Eclipse Kompilierfehler

Aufgabe in C

kann ich diesen c-code ausführen, wenn ja wie?

Zurück
Oben