Answer:
a. must always have a function prototype even if the function is above main.
Step-by-step explanation:
A function must always have a function prototype even if the function is above main.
The function prototype is a declaration which will have to inform the compiler of the function's arguments and the return type. It also tells the computer the name and parameters of function.
This function prototype contains declaration of function and not implementation.