Fortniteforever a écrit 3 commentaires

  • [^] # Re: dernière occurrence

    Posté par  . En réponse au message index dernière occurrence. Évalué à 1. Dernière modification le 07/03/19 à 14:47.

    Problème résolu, il faut juste sortir le return NONE de la boucle for.

  • # 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;
    }

  • [^] # Re: Résolu

    Posté par  . En réponse au message double occurence. Évalué à 1.

    Problème résolu merci.