3,881
社区成员
发帖
与我相关
我的任务
分享
#include<windows.h>
#include<iostream>
using namespace std;
void pag(char **p);
void print(char **q);
void inspeck(char **p);
void start(int object);
void end(int object);
void change(char **p,int stepNumber,int a,int b);
int main(){
char p[3][3]={'0'};
char **pp=p;
pag(pp);
return 0;
}
void pag(char **p){
int stepNumber=0,a,b;
while(1){
print(p);
start(stepNumber%2);
cin>>a>>b;
stepNumber++;
change(p,stepNumber,a,b);
if(stepNumber>5){
if(inspeck(p)){
end(stepNumber%2);
}
}
}
}
#include<windows.h>
#include<iostream>
using namespace std;
void pag(char (*p)[3]);
void print(char (*p)[3]);
void inspeck(char (*p)[3]);
void start(int object);
void end(int object);
void change(char (*p)[3],int stepNumber,int a,int b);
int main(){
char p[3][3]={'0'};
pag(p);
return 0;
}
void pag(char (*p)[3]){
int stepNumber=0,a,b;
while(1){
print(p);
start(stepNumber%2);
cin>>a>>b;
stepNumber++;
change(p,stepNumber,a,b);
if(stepNumber>5){
if(inspeck(p)){
end(stepNumber%2);
}
}
}
}
此外,inspeck返回值是空,if(inspeck(p)是错的