为什么执行程序出错?

来源:4-2 分支结构之简单if-else语句

影息

2015-04-08 09:16

#include <stdio.h>

int main()

int year = 2014;

{

if((year%4==0&&year%100!=0)||year%400==0)

{

  printf("%s\n","今年是闰年");

}

else

{  

  printf("%s\n","今年是平年");

}  

return 0;

}

   

Compiling...

四月五号.c

F:\教程\VC6.0精简版[支持C、C++]\vc6精简版[中文版]\Microsoft Visual Studio\MyProjects\四月五号\四月五号.c(3) : error C2085: 'year' : not in formal parameter list

F:\教程\VC6.0精简版[支持C、C++]\vc6精简版[中文版]\Microsoft Visual Studio\MyProjects\四月五号\四月五号.c(3) : error C2143: syntax error : missing ';' before '='

F:\教程\VC6.0精简版[支持C、C++]\vc6精简版[中文版]\Microsoft Visual Studio\MyProjects\四月五号\四月五号.c(4) : error C2449: found '{' at file scope (missing function header?)

F:\教程\VC6.0精简版[支持C、C++]\vc6精简版[中文版]\Microsoft Visual Studio\MyProjects\四月五号\四月五号.c(14) : error C2059: syntax error : '}'

执行 cl.exe 时出错.


四月五号.exe - 1 error(s), 0 warning(s)

请问哪里出错?

写回答 关注

1回答

  • 康振宁
    2015-04-08 09:21:42
    已采纳

    int year = 2014;

    {

    这两行代码的位置对调一下

    影息

    非常感谢!

    2015-04-08 23:00:08

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926028 学习 · 20793 问题

查看课程

相似问题