2012-04-03 8 views
1

Ich bin neu in der C-Programmierung und bin gerade auf dieses Programm gestoßen und habe ein Problem. Es sagt, es hat einen Fehler in der Zeile, die ich angegeben habe. Kann jemand helfen?printf zeigt Fehler beim Kompilieren an

#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 
int main() 
{ 
    float a; 
    printf("Hello world!\n"); 
    scanf("%d",&a) 
    printf("you entered: %f",a);//here is the error 
    getch() 

} 

Ich verwende CodeBlocks.

+1

Nur ein Kommentar: 'conio.h' ist nicht Teil der Standard-C-Bibliothek. Weder ist 'getch()': http://en.wikipedia.org/wiki/Conio.h Sie könnten in Betracht ziehen, diese EVER nicht zu verwenden :) – ArjunShankar

+0

Das nächste Mal, posten Sie bitte die tatsächliche Fehlermeldung erhalten Sie. –

Antwort

3

Fehlendes Semikolon nach getch()? und nach scanf()?

+0

und 'scanf' auch. –

+0

danke viel ich habe es –

+0

@NishchalGautam immer wenn Sie einen Fehler in einer bestimmten Zeile, suchen Sie nach Fehlern in und um diese Linie zu –

0

Mehrere fehlende Semikolons:

float a; 
printf("Hello world!\n"); 
scanf("%d",&a); <--- HERE 
printf("you entered: %f",a);//here is the error 
getch(); <--- AND HERE 
+1

Es sollte '% f' (oder gleichwertig) für sein float in 'scanf' –

1

Sie sind am Ende der

scanf("%d",&a) 

und

getch() 
ein Semikolon fehlt
1

Ich sehe zwei Semikolons fehlt ...

Die scanf-Zeile benötigt auch einen, um den Compiler darüber zu informieren, dass die Anweisung beendet wird, und Sie sehen den Fehler wahrscheinlich in der nächsten Zeile, weil er denkt, dass er in der vorherigen Zeile noch steht.

Verwandte Themen