#21097: a004. WA錯誤:您共輸出 1 行。


justin911121@gmail.com (汀)

學校 : 不指定學校
編號 : 103986
來源 : [122.100.75.211]
最後登入時間 :
2023-12-05 04:23:24
a004. 文文的求婚 | From: [39.10.169.246] | 發表日期 : 2020-04-10 21:27

請問是捨麼意思??

請問有哪哩錯嗎??請各位前輩指導 謝謝

原本程式碼

#include <iostream>

using namespace std;

 

int main()

{

int year;

cin>>year;

 

if(!(year%4)) {

if(!(year%100 && year%400))

cout<<"平年";

else

cout<<"閏年"; 

}

else

cout<<"平年";

 

return 0;

 } 

 
#21102: Re:a004. WA錯誤:您共輸出 1 行。


IanWang20061204 (詭譎)

學校 : 臺北市立建國高級中學
編號 : 95399
來源 : [140.113.215.249]
最後登入時間 :
2024-11-20 16:56:13
a004. 文文的求婚 | From: [61.230.21.95] | 發表日期 : 2020-04-11 07:47

請問是捨麼意思??

請問有哪哩錯嗎??請各位前輩指導 謝謝

原本程式碼

#include

using namespace std;

 

int main()

{

int year;

cin>>year;

 

if(!(year%4)) {

if(!(year%100 && year%400))

cout<<"平年";

else

cout<<"閏年"; 

}

else

cout<<"平年";

 

return 0;

 } 

 

意思是你應該輸出多行卻只輸出一行
你現在只吃一次資料、跑一次
可以用while迴圈來跑更多次

#include <iostream>

 

using namespace std;

 

 

 

int main()

 

{

int year;

 

while(cin>>year){

 

 

 

if(!(year%4)) {

if(!(year%100 && year%400))

 

cout<<"平年"<<endl;

 

else

 

cout<<"閏年"<<endl; 

 

}

 

else

 

cout<<"平年"<<endl;}

 

 

 

return 0;

 

 } 

這樣就可以了

 
ZeroJudge Forum