We are long time here and we have seen this exercise. We know this code is from your professor and your task is to find the errors and make small changes so that it works. So please, at least try to fix them yourself first and come with something.
If you can't explain it to a six year old, you don't understand it yourself, Albert Einstein
How to Ask Questions The Smart Way: link and another link
Create MCV example
Debug small programs
How to Ask Questions The Smart Way: link and another link
Create MCV example
Debug small programs