ad ogni modo ho anche trovato, qui sul forum, un thread in cui si usavano le regexp al posto della sringa di formato.... per cui potrei anche fare:

scanf("%[a-zA-Z ]",input)

proverò domani.. ma penso funzioni.

Così, per completezza