Problem ID :a039. 公平的戰役(EOF版)

New Thread

User 為甚麼會有SE?

user996633 SendIMessage


a039. 公平的戰役(EOF版) | From: 140.128.156.248 | Post Date:2019-10-01 14:45:08.0

#include <iostream>  
using namespace std;  
int main()  
{  
 while(1)  
 {  
  int A, B;  
  cin>>A>>B;  
  if(A>B)  
  {  
   cout<<"A "<<A-B<<endl;  
  }  
  else if(B>A)  
  {  
   cout<<"B "<<B-A<<endl;  
  }  
  else if(cin.fail())  
  {  
   break;  
  }  
  else  
  {  
   cout<<"0"<<endl;  
  }  
 }  
}
 


文章類型: 一般 | Reply | Back
User Re:為甚麼會有SE?

sagit SendIMessage
sagit

a039. 公平的戰役(EOF版) | From: 192.168.2.150 | Post Date:2019-10-01 15:09:06.0

if (cin.fail()) break;
這行應該要放在 cin >> A >> B; 的下一行,
輸入完馬上檢查是否應該要跳出迴圈。 


文章類型: 一般 | Reply | Back

New Thread

ZeroJudge Forum