Problem ID :.

New Thread

User 究竟是全數讀進所有資料,還是一行一行判斷?

samuel6788 SendIMessage
samuel6788

. | From: 220.132.189.1 | Post Date:2020-07-24 12:21:38.0

#include <iostream>
using namespace std;
const int MAX=100;

int main()

{
int i, j;
string *s;
int *a, *b;
string delimiter = " ";
s = new string[MAX];

while (getline(cin, s[i]))
{
if (s[i++]=="0 0")
break;
}
a = new int[i];
b = new int[i];
j=0;
while (j<i-1)
{
    a[j] = atoi(s[j].substr(0, s[j].find(delimiter)).c_str());
    b[j] = atoi(s[j].substr(s[j].find(delimiter)).c_str());

if (a[j]>b[j])
cout << "A" << " " << a[j]-b[j];
else
{
if (b[j]>a[j])
cout << "B" << " " << b[j]-a[j];
else
cout << 0;
}
cout << endl;
j++;
}

return 0;
}
 
--------------------------
題目的語意不清,究竟是一行一行讀,一行一行判斷,還是全部讀取之後,以"0 0"結束,然後再全部輸出
 
上面的程式碼應該是全部讀取,全部輸出,但被判斷是錯的 
 


設定文章性質:
|
文章類型: 一般 | Reply | Back
User Re:究竟是全數讀進所有資料,還是一行一行判斷?

sagit SendIMessage
sagit

. | From: 175.182.223.75 | Post Date:2020-07-24 14:50:05.0

基本上都可以,
但是一行一行判斷會比較簡單。

然後,下次不要把題號拿掉,
不然不知道你在問哪一題。 


設定文章性質:
|
文章類型: 一般 | Reply | Back

New Thread

ZeroJudge Forum