亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么這樣會對?我覺得應該是錯的呀

#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; }

正在回答

3 回答

它這個意思就是 如果是%d ?就是整數 ?就是整除了 ?所以是閏年 ?如果是%f 就有小數點 ?就不整除 ?就是平年

這個判斷對于2014年是可以成立的 ?但是對于隨意一個年份 ?不成立 ?因為對于整數年 ?光被4整除是不夠的 要被400

整除才可以 ? 而且你這個代碼寫得很麻煩 ?不必要 ?直接 ?: ?

int year;

if(year%4==0&&year%100!=0||year%400==0)?

printf("閏年");

就行了

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

qq_慕斯卡6573390 提問者

非常感謝!
2017-03-27 回復 有任何疑惑可以回復我~
#2

慕粉1413455125

首先 2014不是閏年吧? 其次 能被4整除不能被400整除?
2017-03-29 回復 有任何疑惑可以回復我~

if(year%4==0||year%400==0)

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

if(year%4==0||year%400=0)

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

舉報

0/150
提交
取消

為什么這樣會對?我覺得應該是錯的呀

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號