#708:


robinhood331 (混世閒者)

學校 : 不指定學校
編號 : 3147
來源 : [111.242.138.200]
最後登入時間 :
2014-06-30 11:12:47
a004. 文文的求婚 | From: [119.77.249.27] | 發表日期 : 2008-10-20 22:21

#include <cstdlib>
#include <iostream>  
using namespace std;  
int main()  
{  
    int a,b,c,d;  
    while(cin >>a)  
    {  
        a = a % 400;
        if(a==0)  
            cout << "閏年" << endl;  
        else
            b = a % 4;
            c = a % 100;
            d = b + c;
            if(d==0)
              cout << "平年" << endl; 
            else
              cout << "閏年" << endl;  
    }
    return 0;
}

小弟我是初學者

有請高手幫幫忙

 
#1033: Re:幫幫忙


taichunmin (和風信使)

學校 : 國立彰化高級中學
編號 : 1100
來源 : [36.232.190.238]
最後登入時間 :
2021-03-29 01:45:39
a004. 文文的求婚 | From: [125.228.42.174] | 發表日期 : 2008-12-06 23:10

#include
#include   
using namespace std;  
int main()  
{  
    int a,b,c,d;  
    while(cin >>a)  
    {  
        a = a % 400;
        if(a==0)  
            cout << "閏年" << endl;  
        else
            b = a % 4;
            c = a % 100;
            d = b + c;
            if(d==0)
              cout << "平年" << endl; 
            else
              cout << "閏年" << endl;  
    }
    return 0;
}

小弟我是初學者

有請高手幫幫忙

首先 你else 有效範圍只有一行
還有 假設你else有大括號
你的程式也會執行不太正確的判斷
你把else那一段用3來試帶時
會變成閏年

 
ZeroJudge Forum