哪里出錯了???
#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;
}
2019-08-04
舉報
2019-08-04
把你代碼跑了一遍,報錯如圖
第7行和第11行的< > ? ?//改為( )
第13行的return0; ? ? ? ? //改為return 0;?
將代碼改正后,運行結(jié)果如圖
問題原因:判斷閏年的算法出錯。
判斷閏年的規(guī)則是能被4整除并且不能被100整除,或者能被400整除的年份是閏年,否則是平年。
應(yīng)改為:year%4==0&&year%100!=0||year%400==0
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;
}
2019-08-04
是這個哪里錯了
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;
}