se c'è una libreria oppure un altro metodo per rendere un valore dopo aver eseguito lo scanf() apparentemente invisibile, perchè il mio problema è che questo valore inserito da tastiera lo devo utilizzare, ma poi lo voglio "cancellare" e sostituire con un altro valore, utilizzando una stessa variabile.
Cosa intendi per "rendere un valore apparentemente invisibile" ?
Non esiste una cosa come "cancellare un valore", al limite puoi cambiare il valore della variabile.
Ma devi spiegarti meglio, non ho capito cosa vuoi fare.

Per quanto riguarda le librerie grafiche (anche se devo dire che sarebbe stato facile cercare su Google) ce ne sono tante: OpenGL, wxWidgets, su windows c'è windows.h e su linux ncurses ... informati su Google e vedi te cosa scegliere.