C este mai robust/ rapid... decat C++ datorita compilatoarelor. C este un standard mai strict decat C++ si mai usor de implementat/ optimizat (vorbesc aici la nivel de compilator). Exista si compilatoare de C++ bune, dar in general C are vechime
Diferentele nu sunt asa mari incat sa conteze bonusul de viteza. C este folosit in anumite locuri ca se pliaza mai usor pe hardware dedicat (din nou, in mare parte din cauza ca e mai restrictiv, cu mai putine locuri unde poti gresi). Pentru tine nu cred ca o sa conteze asta prea mult, cel putin acum.
Ca o recomandare insa, e bine sa cunosti standardul C si sa incerci sa il respecti cat mai mult, ca imbina in strictetea lui "best-practices". Asta nu inseamna sa nu folosesti C++ deloc.. Aici ma refer de exemplu la declarat structuri, C are putine modalitati in care te lasa sa le declari, iar C++ este mai 'lejer'.
De functii insasi nu ma leg, C++ are multe lucruri in plus folositoare, dar incearca sa nu exagerezi
(sort din STL, standard C++, este foarte folositor, dar queue de exemplu mi se pare mult mai frumos sa il implementezi tu de mana cu un vector clasic, plus ca poti sa ii aduci modificari in structura usor
)
PS: use scanf/prinf not cin/cout