Lo scopo di getchar() è quello di leggere un solo carattere .
Se hai necessità di leggere una serie di caratteri come un "si" esistono altre funzioni
scanf() gets() fgets() perchè complicarsi la vita.
Comunque se non vuoi parlare di array non puoi parlare di serie di caratteri o "stringhe"
in C sono legati tra loro .

.
