Když už kombinuješ scanf a getchar, tak za scanf musí být fflush(stdin); protože scanf si "pamatuje stisknutý enter" a skočí ti to hned dál (formulace není přesná, jsem jen mírně pokročilý začátečník, ale tak nějak to je). A jinak doporučuji ze začátku dělat v Codelite.