为了账号安全,请及时绑定邮箱和手机立即绑定

哪里出错了???

#include<stdio.h> int main() { int year = 2014; if(year%4 == 0&&year%100!=0) { printf<"s%\n","今年是闰年">; } else
{ printf<"s%\n","今年是平年">; } return0; }

正在回答

4 回答

把你代码跑了一遍,报错如图

https://img1.sycdn.imooc.com//5d4682a600016f3f03900235.jpg

第7行和第11行的< >    //改为( )

第13行的return0;         //改为return 0; 

将代码改正后,运行结果如图

https://img1.sycdn.imooc.com//5d4684350001ba6608920317.jpg


问题原因:判断闰年的算法出错。

判断闰年的规则是能被4整除并且不能被100整除,或者能被400整除的年份是闰年,否则是平年。

应改为:year%4==0&&year%100!=0||year%400==0


1 回复 有任何疑惑可以回复我~
#1

慕后端6488071 提问者

谢谢谢谢,知道了
2019-08-04 回复 有任何疑惑可以回复我~

#include<stdio.h>
int main()
{
int year = 2014;
if(year%4 == 0&&year%100!=0)
{
printf<"s%\n","今年是闰年">;
}
else
{
printf<"s%\n","今年是平年">;
}
return0;
}

0 回复 有任何疑惑可以回复我~

是这个哪里错了

0 回复 有任何疑惑可以回复我~

#include<stdio.h>
int main()
{
int year = 2014;
if(year%4 == 0&&year%100!=0)
{
printf<"s%\n","今年是闰年">;
}
else
{
printf<"s%\n","今年是平年">;
}
return0;
}

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       924410    人
  • 解答问题       20753    个

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

进入课程

哪里出错了???

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信