|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
今天突然发现我写的C语言程序的源文件都是*.cpp的
所以就打算养成习惯用.c可谁知道我发现我连一个判断是否为闰年的程序都写不好
- #include<stdio.h>
- bool leap(int a);
- void main()
- {
- int year;
- start:printf("Please:");
- scanf("%d",&year);
- if(leap(year))
- printf("YES!!\n");
- else
- printf("NO!!\n");
- goto start;
- }
- bool leap(int a)
- {
- if(a%4==0 && a%100!=0 || a%400==0)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
复制代码
.cpp没任何问题
.c的话
--------------------Configuration: 测试_C - Win32 Debug--------------------
Compiling...
测试.c
D:\我的文档\程序\我写的程序\C\测试_C\测试.c(3) : error C2061: syntax error : identifier 'leap'
D:\我的文档\程序\我写的程序\C\测试_C\测试.c(3) : error C2059: syntax error : ';'
D:\我的文档\程序\我写的程序\C\测试_C\测试.c(3) : error C2059: syntax error : 'type'
D:\我的文档\程序\我写的程序\C\测试_C\测试.c(11) : warning C4013: 'leap' undefined; assuming extern returning int
D:\我的文档\程序\我写的程序\C\测试_C\测试.c(18) : error C2061: syntax error : identifier 'leap'
D:\我的文档\程序\我写的程序\C\测试_C\测试.c(18) : error C2059: syntax error : ';'
D:\我的文档\程序\我写的程序\C\测试_C\测试.c(18) : error C2059: syntax error : 'type'
执行 cl.exe 时出错.
测试.obj - 1 error(s), 0 warning(s)
|
|