#708: 幫幫忙


robinhood331 (混世閒者)


#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 (和風信使)


#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來試帶時
會變成閏年