d402.
1.擾亂專家
| From: [163.24.253.86] |
發表日期
:
2010-09-19 14:20
系統指示說:
您的程式未完成所有的輸出!!(line:1)
您只輸出了 0 行!
可是前四筆都可以,不知道哪裡出了問題?麻煩大家幫幫忙,感激不盡。
#include <iostream>
using namespace std;
int main()
{
int i, n;
long long int a, b;
char str[1000000];
while(cin.getline(str, 1000000))
{
a = b = n = 0;
for(i=0; str[i]; i++)
{
if(str[i] >= '0' && str[i] <= '9')
{
if(n == 0 || n == 2) n++;
if(n == 1)
{
a = a*10 + str[i]-'0';
if(str[i+1] < '0' || str[i+1] > '9') n++;
}
else if(n == 3)
{
b = b*10 + str[i]-'0';
if(str[i+1] < '0' || str[i+1] > '9')
{
cout << a << ' ' << b << ' ' << a+b << endl;
break;
}
}
}
}
}
return 0;
}