diff --git a/file2.c b/file2.c new file mode 100644 index 0000000..6aad116 --- /dev/null +++ b/file2.c @@ -0,0 +1,72 @@ +#include +#include +#include + +void print(int board[9][9]){ + printf("|-----------------------|\n"); + int i,j; + for(i=0;i<9;i++){ + printf("| "); + for(j=0;j<9;j++){ + if(board[i][j]==0) printf(". "); + else printf("%d ",board[i][j]); + if(j%3==2) printf("| "); + } + printf("\n"); + if(i%3==2){ + printf("|-----------------------|\n"); + } + } +} + +void fill(int board[9][9]){ + //每三行填充1~9 + int i,start; + for(start=0;start<9;start+=3){ + int used[10]={}; //记录1~9数是否重复 + //每行填充3个数 + for(i=start;i