Divisione dei caratteri pari da quelli dispari

di il
2 risposte

Divisione dei caratteri pari da quelli dispari

Ho una stringa di caratteri. Devo dividere i caratteri con indice pari da quelli con indice dispari.
Es. stringa = " C I A O" (non contate gli spazi): C è pari (indice 0); I è dispari; A è pari; O è dispari.
Li divido per mettere quelli pari in una variabile e quelli dispari in un'altra variabile. Non so dove sbaglio. Autatemi, grazie.

char codice[16], dispari[16], pari[16];
    for (int i=0; i<strlen(codice); i++) {
      //dividere i caratteri pari dai caratteri dispari
        if(codice[i]%2==1) {
            //caratteri dispari
            dispari[i]=codice[i];
        } else {
       //caratteri pari
            pari[i]=codice[i];
        }
    }

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte