printf在编译时显示错误

时间:2012-04-03 15:07:01

标签: c codeblocks

我是C编程的新手,我刚遇到这个程序并遇到了问题。它说它在我指示的线路上有错误。任何人都可以帮忙吗?

#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。

4 个答案:

答案 0 :(得分:3)

getch()之后缺少分号?在scanf()之后?

答案 1 :(得分:1)

结尾处缺少分号
scanf("%d",&a)

getch()

答案 2 :(得分:1)

我看到两个半冒号失踪......

scanf行还需要一个建议编译器指令正在结束,你可能会在下一行看到错误,因为它认为它仍然在前一行。

答案 3 :(得分:0)

几个丢失的分号:

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