Answer from cs61c-ar (Albert Chung 15826273) for Question 1 No, the goto is unnecessary, and there is probably a way to work without a do while statement as well. The designers of C included them all to allow for flexibility for the developer and to make it easier for him to code probably.