Ciao a tutti, sto dando una mano ad un mio amico per scrivere alcune righe di C/C++

Sono completamente digiuno di C, ma scrivo molto in PHP.

A livello logico il codice postato di seguito funziona, l'unica cosa è che devo correggere la sintassi della funzioni perchè molto probabilmente in C non è la stessa di PHP

potete darmi una mano o delle indicazioni da seguire ?!

Grazie a tutti per l'aiuto !

codice:
//setto lo stato
$stato = 1;

//setto i giri massimi da fare
$giriMacchinaTotali = 25;
$giriMacchinaEffettuati = 1;

//setto la posizione di default
$posizione = "sx";



while ( $stato == 1  &&  $giriMacchinaEffettuati <= $giriMacchinaTotali ) {
    
    $posizione = muoviMacchina( $posizione, $giriMacchinaEffettuati );
    
    $giriMacchinaEffettuati++;
    
}



function muoviMacchina ( $posizione, $giriMacchinaEffettuati ) {
    
    $fineCorsa = 0;
    
    if ( $posizione == "sx" ) {
        
        while ( $fineCorsa == 0 ) {
            
            print "$giriMacchinaEffettuati - muovo a dx<br/>";
            $fineCorsa = 1;
            
        }

    }
    
    if ( $posizione == "dx" ) {
        
        while ( $fineCorsa == 0 ) {
            
            print "$giriMacchinaEffettuati - muovo a sx<br/>";
            $fineCorsa = 1;

        }
        
    }
    
    if ( $posizione == "sx" ) {
        
        $posizioneCorrente = "dx";
        
    }
    else {
        
        $posizioneCorrente = "sx";
        
    }
    
    $posizione = $posizioneCorrente;
    return($posizione);
    
}