慕粉3291231
2016-07-05 13:03
#include <stdio.h> int main() { int year = 2014; //今年是2014年 //补全一下代码 if(year%4==0) printf("%s\n","今年是闰年"); } else { printf("%s\n","今年是平年"); return 0; }
你的大括号用的很混乱,缺了一对大括号,if(){}else{},你自己检查下自己的大括号是不是少了,而且你的闰年的判断条件也写的不全,判断闰年的条件是世纪年可以被400整除为闰年,其余年份能被4整除(要求为不能被100整除)为闰年,你的错误一个是语法格式错误,另外一个是判断条件不足,逻辑不正确引起的错误,正确的结果如下代码所示:
#include <stdio.h>
int main()
{
int year = 2014; //今年是2014年
//补全一下代码
if((year%4==0 && year%100!=0)||year%400==0)
{
printf("今年是闰年");
}
else
{
printf("今年是平年");
}
return 0;
}
满意请采纳!谢谢!!
应该写全闰年的条件,,,,(year%400==0||(year%100!=0&&year%4==0)),大括号用的很混乱,中间的两个大括号可以删去
C语言入门
926210 学习 · 20797 问题
相似问题