C++ 提示:用 while(cin >> year) 就能達成「直到 EOF 結束」了。
以下C++ 和 Python 寫法參考...
<沒寫完請勿看解答,不看解答寫完你就成功了>
<沒寫完請勿看解答,不看解答寫完你就成功了>
<沒寫完請勿看解答,不看解答寫完你就成功了>
-----------------------------------------------------
C++:
C++ 提示:用 while(cin >> year) 就能達成「直到 EOF 結束」了。
以下C++ 和 Python 寫法參考...
<沒寫完請勿看解答,不看解答寫完你就成功了>
<沒寫完請勿看解答,不看解答寫完你就成功了>
<沒寫完請勿看解答,不看解答寫完你就成功了>
-----------------------------------------------------
C++:
#includeusing namespace std;int main(){int y;while(cin >> y){((y%4==0 && y%100!=0) || y%400==0)?cout << "閏年" << endl:cout << "平年" << endl;}}- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Python:try:while True:y=int(input())print(("閏年" if ((y%4==0 and y%100!=0) or y%400==0) else "平年"))# print(("平年","閏年")[(y%4==0 and y%100!=0) or y%400==0])except:pass
while True::這行的意義是什麼?
C++ 提示:用 while(cin >> year) 就能達成「直到 EOF 結束」了。
以下C++ 和 Python 寫法參考...
<沒寫完請勿看解答,不看解答寫完你就成功了>
<沒寫完請勿看解答,不看解答寫完你就成功了>
<沒寫完請勿看解答,不看解答寫完你就成功了>
-----------------------------------------------------
C++:
#includeusing namespace std;int main(){int y;while(cin >> y){((y%4==0 && y%100!=0) || y%400==0)?cout << "閏年" << endl:cout << "平年" << endl;}}- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Python:try:while True:y=int(input())print(("閏年" if ((y%4==0 and y%100!=0) or y%400==0) else "平年"))# print(("平年","閏年")[(y%4==0 and y%100!=0) or y%400==0])except:passwhile True::這行的意義是什麼?
多筆輸入,所以用迴圈,直到輸入EOF後產生EOFError,跳出迴圈執行except裡面的內容
(他except後面沒寫錯誤類型是不好的寫法,請使用except EOFError:)