看板 ILSH-94313 關於我們 聯絡資訊
這是我寫的 可是閏年跟平年RUN出來是一樣的 幫我看看 哪裡錯 以下是程式碼 ---------- #include<stdio.h> int main() { int i,j,k,l,m ; printf("Enter your birthday for determines the day number:\n"); printf("Your birthday year:"); scanf("%d",&i); printf("Your birthday month:"); scanf("%d",&j); printf("Your birthday date:"); scanf("%d",&k); if(j>7&&(j-8)%2) l=212+((j-8)*30)+((j-8)/2); else if(j>7&&!((j-8)%2)) l=212+((j-8)*30)+((j-7)/2); else if(j>2&&j<=7&&j%2) l=((j-1)*30)+(j/2)-1; else if(j>2&&j<=7&&!(j%2)) l=((j-1)*30)+((j-1)/2)-1; else l=(j-1)*31; if((i%4)&&!(i%100)&&j>2) m=l+1; else m=l; printf("\n\nThe day number of your birthday is '%d'\n\n",m+k); return 0; } ------------- 救救我吧!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.220.101
chaselsu:你是白目嗎~你的a%b 12/07 01:11
chaselsu:要有等於xx的條件 12/07 01:11
chaselsu:沒是我看錯了 12/07 01:12
chaselsu:噓我自己 12/07 01:12
chenbojyh:我本來有寫呀.......C++說錯呀.......才改成這樣.... 12/07 01:12
blaur:老師上課都有說..你有聽嗎..沒有嘛..那你聽老師的課幹什麼呢 12/07 01:12
chenbojyh:真想扁你......... 12/07 01:13
chenbojyh:你沒丟筆!!! 12/07 01:13
chaselsu:是兩個=耶....你一定寫一個= 12/07 01:14
chaselsu:所以才錯= = 12/07 01:14
blaur:阿志..應該沒那麼蠢.. 12/07 01:14
chaselsu:你寫這樣潘不對一定會說你沒好習慣= = 12/07 01:14
chenbojyh:沒差吧!!!這只需檢查是否有無整除...... 12/07 01:15
chaselsu:都不對齊的= = 12/07 01:15
chaselsu:還有本人覺得 12/07 01:15
blaur: 12/07 01:16
blaur:爽...斷阿瓜的話 12/07 01:16
chaselsu:if(!(i%4))只有餘一才會繼續做 12/07 01:16
chenbojyh:........... 12/07 01:17
chaselsu:你寫這樣太奇怪了~寫成if(i%4!=0)明明簡單易懂 12/07 01:17
chenbojyh:喔!!!我改看看......... 12/07 01:18
chaselsu:if((i%4)&&!(i%100)&&j>2) ->if(i%4==0&&i%100!=0&&j>2) 12/07 01:18
blaur:剛剛都在結屎面.....現在丟筆!! 12/07 01:20
chenbojyh:! 12/07 01:21
chenbojyh:可以了!!! 12/07 01:21
chaselsu:丟啊 12/07 01:22
chenbojyh:阿瓜謝謝你!!!!........(親) 12/07 01:22
chaselsu:靠背 12/07 01:22
chaselsu:這是觀念~快去讀書 12/07 01:23
chenbojyh:這麼多推文...........怎麼一分都沒有!!! 12/07 01:40