mm ok allora dovrò usare per forza lo switch, dato che non posso usare il c++ :-)

cmq ora ho un problema, prima lo switch mi funzionava e non mi dava errori dato che avevo ridotto il problema nel senso che stavo considerando i singoli caratteri uno per volta.
Ora però se prendo in considerazione la stringa intera ho dei problemi e non so come gestire lo switch...
nel senso che non so quale condizione mettere nel while per tenere in " vita " lo switch...

se faccio così:

gets(stringa);



for ( i = 0; stringa[i] != '\0'; i++ )
printf("\n: %c", stringa[i]);
printf("\n");

mi stampo i singoli caratteri, però poi non so come fare a metterci lo switch, non posso usare qualcosa tipo:

while ( ( variabile = getchar() ) != '\0' ) dato che così non riesco di sicuro a leggere dal vettore...

cosa posso usare ?