判斷是否閏年,我這段代碼對(duì)不?(1、閏年能被4整除,2、能被100整除也能被400整除)
#include <stdio.h>
int main()?
{
? ? int year =2000; //今年是2014年
? ? //補(bǔ)全一下代碼
if(year%4==0||year%100==0&&year%400==0)
{
? ? printf("%s\n","今年是閏年");
}
else
{
? ? printf("%s\n","今年是平年"); ? ?
} ? ?
? ? return 0;
}
2016-11-12
判斷語(yǔ)句有錯(cuò)
2016-05-27
#include<stdio.h>
int main()
{
????int year=2000;
????if( (year%4==0&&year%100!=0)? ||year%400==0? )
????????printf("%d今年是閏年",year);
????else
????????printf("%d今年是平年",year);
????return 0;
}
2016-05-25
1、閏年能被4整除并且不能能被100整除
2、能被400整除
符合任何一個(gè)就是了
(year%4==0&&year%100!=0)|| year%400==0
2016-05-25
不對(duì),判斷閏年的方法:1.能被400整除;2.不能被100整除,則要被4整除。所以兩者要用“||”語(yǔ)句連接,“不能被100整除”和“被4整除”則要用“&&”語(yǔ)句連接,因此代碼應(yīng)該是
if(year%400==0||(year%100!=0 && year%4==0))
{
????print(.....);
}
else
{
????print(.....);
}
****************************千萬(wàn)注意“||”語(yǔ)句連接的后一個(gè)“&&”語(yǔ)句要用括號(hào),提前運(yùn)算*****************************