2012-04-03 5 views
1

私はCプログラミングの新人です。このプログラムに出くわしただけで問題が発生しました。それは、私が指示した行に誤りがあると言います。誰も助けることができますか?コンパイル中にprintfが表示されます

#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() 

} 

私はCodeBlocksを使用しています。

+1

ただ1つのコメント: 'conio.h'は標準Cライブラリの一部ではありません。 'getch()'もありません:http://en.wikipedia.org/wiki/Conio.hこれらを使用しないことを検討したいかもしれません:) – ArjunShankar

+0

次回は実際のエラーメッセージを投稿してください。 –

答えて

3

getch()の後にセミコロンがありませんか? scanf()以降?

+0

と 'scanf'もあります。 –

+0

ありがとうございました –

+0

@NishchalGautam特定の行でエラーが発生した場合は、その行のエラーを検索してください。 –

0

いくつか欠けているセミコロン:

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

これは '%f' 'scanf'で浮動 –

1

あなたは

scanf("%d",&a) 

getch() 
1

の末尾にセミコロンが欠落している、私は2つのセミコロンが欠落してご覧ください...

scanf行は、命令が終了していることをコンパイラーに知らせるためにも必要です。前の行にまだあると思うので、次の行でエラーが発生する可能性があります。

関連する問題