per stampare, il printf e' meglio di uno scanf, si :)
Se era un esercizio per imparare, pero' era semplice, ti consiglio sempre prima di sbatterci la testa da solo, si impara di piu.
Gli ide sono tanti, ma per programmini cosi semplici puoi usare anche un semplice editor. Cosi si compila separatamente e si impara a capire le opzioni di compilazione e volengo i makefile.
Se hai intenzione di imparare bene il C, inizia da uno stile di codice uniforme e pulito, io suggerisco quello di linux.
Elixir Cross Referencer - Explore source code in your browser - Particularly useful for the Linux kernel and other low-level projects in C/C++ (bootloaders, C libraries...)
elixir.bootlin.com
Se segui queste linee guida puoi usare scipts/checkpatch.pl (estraendolo dai sorgenti linux) e controlloare la sintassi in automatico, avari un codice professionale da vedere, anche se magari, perfettamente non funzionante :)