为什么我用devcpp可以过样例,在线IDE什么输出 却不对?而且全部WA了
#include <iostream>
using namespace std;
int main()
{
char a[3][3];
int i,j,num;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
cin>>a[i][j];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(a[i][j]!='-') num++;
if(num==0)
cout<<"Dont know.";
if(num==1)
cout<<"Dont know.";
if(num==2)
cout<<"Dont know.";
if(num==3)
{
if(a[1][1]=='O')
{
if(a[0][0]=='O'&&(a[0][1]=='X'||a[1][0]=='X'))
cout<<"xiaoa will win.";
else if(a[0][2]=='O'&&(a[0][1]=='X'||a[1][2]=='X'))
cout<<"xiaoa will win.";
else if(a[3][0]=='O'&&(a[3][1]=='X'||a[1][0]=='X'))
cout<<"xiaoa will win.";
else if(a[3][2]=='O'&&(a[3][1]=='X'||a[1][2]=='X'))
cout<<"xiaoa will win.";
else cout<<"Dont know.";
}
}
cout<<endl;
cout<<num;
return 0;
}
输入为
---
-O-
---
IDE输出为
32765
devcpp输出为
Dont know.
1
请问是为什么呢?