제로페이지 설명회 = 소개 = == 소개 == === 소개 === ==== 소개 ==== 06학번성우용 [이경록] || 이름 || || || 성우용 || || || || || stack {{{~cpp #include using namespace std; #define stack_size 100 char array[stack_size]; int top=-1; void push(char ar); int pop(); void main() { //int index; //char array[stack_size]; int i; char arraytemp; char array2[stack_size]; FILE *fp; fp = fopen("abc.txt","r"); fscanf(fp,"%s",array2); for (i=0;i using namespace std; #define SIZE 19 int matrix[SIZE][SIZE]; void initial(); void print(); int main() { int i,j,x_point,y_point; initial(); while(1) { cout<<"x좌표를 입력하세요."; cin>>i; cout<<"y좌표를 입력하세요."; cin>>j; system("cls"); if(i > SIZE || j > SIZE) { cout<<"바둑판 범위를 초과하였습니다.\n"; } else { x_point = i-1; y_point = j-1; if(matrix[x_point][y_point] == 1) { cout<<"이미 돌이 놓여 있습니다.\n"; } else { matrix[x_point][y_point] = 1; int k = -4; while(matrix[x_point][y_point+k] == 1) { if(k==0) { cout<<"성공!\n"; print(); return 0; } k++; } while(matrix[x_point+k][y_point] == 1) { if(k==0) { cout<<"성공!\n"; print(); return 0; } k++; } while(matrix[x_point+k][y_point+k] == 1) { if(k==0) { cout<<"성공!\n"; print(); return 0; } k++; } while(matrix[x_point][y_point-k] == 1) { if(k==0) { cout<<"성공!\n"; print(); return 0; } k++; } while(matrix[x_point-k][y_point] == 1) { if(k==0) { cout<<"성공!\n"; print(); return 0; } k++; } while(matrix[x_point-k][y_point-k] == 1) { if(k==0) { cout<<"성공!\n"; print(); return 0; } k++; } if(matrix[x_point][y_point+k] == 0) { while(matrix[x_point][y_point+k+1] == 1) { if(k==1) { cout<<"성공!\n"; print(); return 0; } k++; } } if(matrix[x_point+k][y_point] == 0) { while(matrix[x_point+k+1][y_point] == 1) { if(k==1) { cout<<"성공!\n"; print(); return 0; } k++; } } if(matrix[x_point+k][y_point+k] == 0) { while(matrix[x_point+k+1][y_point+k+1] == 1) { if(k==1) { cout<<"성공!\n"; print(); return 0; } k++; } } if(matrix[x_point-k][y_point] == 0) { while(matrix[x_point-k-1][y_point] == 1) { if(k==1) { cout<<"성공!\n"; print(); return 0; } k++; } } if(matrix[x_point][y_point-k] == 0) { while(matrix[x_point][y_point-k-1] == 1) { if(k==1) { cout<<"성공!\n"; print(); return 0; } k++; } } if(matrix[x_point-k][y_point-k] == 0) { while(matrix[x_point-k-1][y_point-k-1] == 1) { if(k==1) { cout<<"성공!\n"; print(); return 0; } k++; } } /*for(int k=1; k<2 ;k++) { if(matrix[x_point][y_point+k] ==1) { cout<<"게임이 끝났습니다.\n"; for (i=0;i<5;i++) { for (j=0;j<5;j++) { cout<