Ma scusa, non capisco il tuo metodo ...
Ti suggerisco di STUDIARE cin e altro e tu scrivi cin e un pezzo della printf? Secondo quale criterio pensi che mischiare le cose funzioni?
C++ è un linguaggio complesso e tu non conosci ancora sufficientemente C. Non pensi che ti debba concentrare sui LIBRI e studiare tutta la parte teorica per capire cosa scrivere?