慕后端6488071
2019-08-04 13:56
#include<stdio.h>
int main()
{
int year = 2014;
if(year%4 == 0&&year%100!=0)
{
printf<"s%\n","今年是闰年">;
}
else
{
printf<"s%\n","今年是平年">;
}
return0;
}
把你代码跑了一遍,报错如图
第7行和第11行的< > //改为( )
第13行的return0; //改为return 0;
将代码改正后,运行结果如图
问题原因:判断闰年的算法出错。
判断闰年的规则是能被4整除并且不能被100整除,或者能被400整除的年份是闰年,否则是平年。
应改为:year%4==0&&year%100!=0||year%400==0
#include<stdio.h>
int main()
{
int year = 2014;
if(year%4 == 0&&year%100!=0)
{
printf<"s%\n","今年是闰年">;
}
else
{
printf<"s%\n","今年是平年">;
}
return0;
}
是这个哪里错了
#include<stdio.h>
int main()
{
int year = 2014;
if(year%4 == 0&&year%100!=0)
{
printf<"s%\n","今年是闰年">;
}
else
{
printf<"s%\n","今年是平年">;
}
return0;
}
C语言入门
926354 学习 · 20799 问题
相似问题