為什么這樣會對?我覺得應(yīng)該是錯的呀
#include
int main() { ? ?int year = 2014; //今年是2014年 ? ?//補全一下代碼 ? ?int a=year/4 ? ?if(a=d%) ? ?printf("%s\n","今年是閏年") ? ?else if(a=f%) ? ?printf("%s\n","今年是平年") ? ? ? ? ? ? ? ?return 0; }#include
int main() { ? ?int year = 2014; //今年是2014年 ? ?//補全一下代碼 ? ?int a=year/4 ? ?if(a=d%) ? ?printf("%s\n","今年是閏年") ? ?else if(a=f%) ? ?printf("%s\n","今年是平年") ? ? ? ? ? ? ? ?return 0; }2017-03-26
舉報
2017-03-26
它這個意思就是 如果是%d ?就是整數(shù) ?就是整除了 ?所以是閏年 ?如果是%f 就有小數(shù)點 ?就不整除 ?就是平年
這個判斷對于2014年是可以成立的 ?但是對于隨意一個年份 ?不成立 ?因為對于整數(shù)年 ?光被4整除是不夠的 要被400
整除才可以 ? 而且你這個代碼寫得很麻煩 ?不必要 ?直接 ?: ?
int year;
if(year%4==0&&year%100!=0||year%400==0)?
printf("閏年");
就行了
2017-03-27
if(year%4==0||year%400==0)
2017-03-27
if(year%4==0||year%400=0)