• # dernière occurrence

    Posté par . En réponse au message index dernière occurrence. Évalué à 1.

    J'ai fais sa mais même problème pour le NONE alors que ma fonction retourne bien ce qu'il faut pour l'indice de la lettre...:

    include

    include

    ifndef NONE

    define NONE 0/*

    endif

    int index_last_occurrence(char tableau[], char lettre){
    int i=0;
    while(tableau[i]!='0円'){
    i++;
    }
    printf("la taille du tableau est: %d\n",i);

    int j;
    for(j=i-1;j>=0;j--){
     if(tableau[j]==lettre){
     printf("la derniere occurence de %c est à l'indice %d",lettre, j);
     return j;
     if(j==0){
     return NONE;
     }
     }
    }
    

    }

    int main(void) {
    char tableau[]={'a','n','a','n','a','s','0円'},lettre;
    printf("donner la lettre: ");
    scanf("%c",&lettre);
    index_last_occurrence(tableau, lettre);
    return EXIT_SUCCESS;
    }