**已关闭。**此问题为not reproducible or was caused by typos。目前不接受回答。
这个问题是由错字或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
5小时前关闭
Improve this question
#include <stdio.h>
int main(void)
{
int=a;
printf("What is your age\n");
scanf ("%d", &a);
if (a>=18)
{
printf ("You are eleigible to vote\n");
}
else
{
printf ("You are under age\n");
}
}
这是代码,当在VS代码或代码块中运行时,我得到了错误。我在VS代码和代码块中得到的错误是不同的。在VS代码中,我得到了
\.vscode\C programming practice\Math apllications> cd "e:\.vscode\C programming practice\Math apllications\" ; if ($?) { gcc Age.c -o Age } ; if ($?) { .\Age }
c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(main.o):(.text.startup+0xa0): undefined reference to `WinMain@16'
collect2.exe: error: ld returned 1 exit status
型
对于代码块,
error: expected identifier or '(' before '=' token)
型
我试着把这段代码写成一个简单的程序来测试if else条件。但是这总是显示错误。
2条答案
按热度按时间m1m5dgzv1#
用clang或gcc或using Online C这样的编译器运行代码可以给出更好的错误消息。
字符串
这应该是
int a
,声明变量a
的类型为int
,并且未初始化。huwehgph2#
在C中,我们用这种方式声明一个变量。
数据类型变量名;例如,int a;
所以,
字符串
这是正确的密码