Quiz show buzzers

Thanks again.

Okay, now I have a new doubt...I intend to use the analog input pins 14-19 as digital input pins. I also read somewhere that by default all pins are defined for input mode. But for the sake of completion I defined them once more in my "setup()" function as INPUT.

In the "loop()" function I intend to use switch statements along with the PINC byte, to see the order in which its first 6 bits (corresponding to pins 14-19) go high, and accordingly set my output.

My question is, in my "loop()" function do I need to use a "digitalRead()" before I use the PINC byte to run the switch statement, or is the digitalRead not mandatory?