Geboren in einer serbischstämmigen Familie in Belgrad, spielte Marjanović in seiner Karriere hauptsächlich für den Belgrader SK, wobei er in den 13 Jahren beim Hauptstadtclub als Stürmer mehrere 100 Tore erzielte. Als Mitglied der jugoslawischen Nationalmannschaft erreichte er das Halbfinale der Weltmeisterschaft 1930 in Montevideo, Uruguay. Insgesamt wurde er in 57 internationalen Begegnungen eingesetzt, wobei ihm 36 Tore gelangen, womit er heute der dritterfolgreichste Torschütze der ehemaligen jugoslawischen Nationalmannschaft ist. Zu seinen Erfolgen zählen unter anderem vier jugoslawische Meistertitel. Er war auch dreimal Torschützenkönig der 1. jugoslawischen Liga. Nach Beendigung seiner aktiven Laufbahn wirkte Marjanović als Trainer unter anderem für seinen langjährigen Verein BSK und die italienischen Clubs AC Turin und Catania Calcio.