Does they keyword "void" need to be used in the function definition if there's no input? Or can I leave the input parameter area of the function definition completely empty?
"void" only needs to be used in the header of your function if your function wont return anything. Since your function has a return statement, you would not use "void". As for a function without an input, your only option I believe is to write a 'cout' statement within the function displaying what your want the function to put out.