#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{ int a;
while (cin >> a){
if (a%4==0 && a%100!=0)
cout << "閏年" << endl;
else if (a%400==0)
cout << "閏年" << endl;
else cout << "平年" << endl;
}
return EXIT_SUCCESS;
}
不知道哪裡錯了??
#include
#include
using namespace std;
int main(int argc, char *argv[])
{ int a;
while (cin >> a){
if (a%4==0 && a%100!=0)
cout << "閏年" << endl;
else if (a%400==0)
cout << "閏年" << endl;
else cout << "平年" << endl;
}
return EXIT_SUCCESS;
}
不知道哪裡錯了??
你的程式碼沒有錯啊
邏輯上都沒錯!!!
不懂你說錯在哪是什麼意思呢?! = =a
if(a % 400 == 0 || a % 4 == 0 && a % 100 != 0)
直接這樣判斷吧!。。
哈哈用or 和 and 就解決了