Grading sheet for p6 Makefile (10 points): 2 points for something that works 2 points for including -Wall 2 points for using a source file p6.c 2 points for using a binary file name of p6 2 points if make clean does something close to right Compiles (10 points): 5 for sucessful compilation 5 for no warnings when compiled with -Wall Correct Functionality (60 points) recognizes errors in input file of automated opponent: 2 non-contiguous and overlapping ships 2 repeated ships 2 invalid coordinates 10 allows user to set position of each ship 10 prompts user for coordinates of each attack 4 recognizes errors in user input 7 correctly shows success and failure of bombing attempts 7 correctly reports when your ships have been sunk 7 correctly reports when your opponents ships have been sunk 9 correctly updates your status screen after each round (showing the results of all your prior attacks) Documentation (20 points) 5 for a header containing name, date, description 15 for additional comments within source code