May someone help me with my program???? It said the program have 2 error in line 12 & 51(as pointed) Code: #include<stdio.h> #include<stdlib.h> #include<time.h> /********************Sudoku by Chow Samuel See Chai 5A*******************/ int x,y; int matrix[9][9], box[9]; char filename[30]; FILE *fp; void welcome(void); void rules(void); void level(void); void board(char);<------------------error 1 void enter(int); void check(int); main() { welcome(); rules(); } void welcome() { printf("Welcome to Sudoku Game Version 2.0\n\n"); printf("Thanks for playing this game!\n\nHope you enjoy the game!\n"); } void rules() { printf("\nRules to play:\n"); printf("Enter a numerical digit from 1 through 9 starting with various digits given in some cells.\n"); printf("Each row, column, and cell must contain only one instance of each numeral.\n"); printf("Are you ready ? (1 - Yes, 0 - No)\n"); scanf("%d", &x); if(x==1) level(); else exit(1); } void level() { printf("Which level do you want to play? (1-easy, 2-normal, 3-hard)\n"); scanf("%d", &y); switch(y) { default: printf("Error! Please enter again!\n"); level(); fclose(fp); } } void board(char filename[30]) { <-------------------------------------------error 2 int i,j,z; fp=fopen(filename,"r"); if(fp==NULL) { printf("Cannot open file!\n"); level(); } while((z=fgetc(fp))!=EOF){ printf("|-|-|-|-|-|-|-|-|-|\n"); for(i=0;i<9;i++) { for(j=0;j<=9;j++) { z = fgetc(fp); printf("|%c",z); matrix[i][j] = z; } } printf("\n"); printf("|-|-|-|-|-|-|-|-|-|\n"); } } void enter(int matrix[9][9]) { int a,b,c; printf("Enter the position that you want to enter numbers: (eg. 1,1)\n"); scanf("%d,%d", &a,&b); if(matrix[a][b]==0) { printf("Wrong entering!\n"); printf("Please enter the position again!\n"); enter(matrix); } if(matrix[a][b]!=0) { printf("Enter the number that you want to put at the position:\n"); scanf("%d", &c); matrix[a][b] = c; check(); } }
Please consider that you are sitting in your chair listening to your brain hum. We are not. If you'd like to insert a crossword puzzle, consider scanning the NY Times and placing an image.