慕容9265194
2016-11-27 11:12
请问哪里有错误???我水平有限。。。求清白了的请教请教。 #include
int main() { int year = 2014; //今年是2014年 //补全一下代码 if((year%400=0)||(year%4==0&&year%100!=0)) { printf("%s\n", "今年是闰年"); } else { printf("%s\n", "今年是平年"); } return 0; }#include <stdio.h>
int main()
{
int year = 2014;
if((year%400==0)||(year%4==0&&year%100!=0))
printf("%s\n", "今年是闰年");
else
printf("%s\n", "今年是平年");
return 0;
}
等于就是 == 赋值是= 不等于是!= 还有 如果if条件所对应的结果代码只有一句时不需要用大括号括起来,当然括起来也毛病
#include后面漏了头文件 <stdio.h>
(year%400=0) 漏了一个一个等号 改为 (year%400==0) 就行了
if((year%400=0)||(year%4==0&&year%100!=0))里边混淆了赋值符号和等于号,试试if((year%400==0)||(year%4==0&&year%100!==0)) 试试这样对不对
C语言入门
926020 学习 · 20793 问题
相似问题