6. Update function makeMove to do the following a. Return type void b. Parameter list includes i. Pointer to struct Player (i.e. player) ii. 2-d character array (i.e. board), size 8 rows and 8 cols (i.e. use macros ROW and COL) c. Update the printf statements to use the struct field playerName d. If data validation of length of user input is true (i.e. correct length) set local variable valid equal to function call isValid, pass as arguments i. Array move ii. Array board e. Evaluate the value of valid i. if false, display to the user their move is invalid ii. if true, display to the user their move is valid
C Programming Question
Will you update the code using the instructions & code I provided.
Please attach a picture of your code. Thank you!
void makeMove(char playerName[NAME], int playerNum, char board[ROW][COL])
{
char move[THREE];
int valid = FALSE;
// loop until the player enters a valid move
while(valid == FALSE)
{
printf("%s, enter your move location (e.g. B6)\n", playerName);
scanf("%s", move);
printf("%s, you entered %s\n", playerName, move);
// clears the buffer of extra characters
getchar();
// fflush(stdin);
int length = (int)strlen(move);
if(length == TWO)
valid = TRUE;
else
valid = FALSE;
if(valid == FALSE)
printf("Invalid move, try again\n\n");
}
}
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images