#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;
}
小弟我是初學者
有請高手幫幫忙
#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來試帶時
會變成閏年