Per quanto riguarda la sintassi, hai errori in compilazione? Se sì, dicci tu quali.

Per il resto, non sapendo COSA deve fare il tuo programma, come si fa a dirti se LO FA CORRETTAMENTE?