Chaines de caractéres (conjugaison verbe)

houda -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
salut,
si tu peut me rendre ce service

j'ai vu ton proramme avec les chaines de caractére(conjuaison d'un verb),j'ai fait resque le meme programme mais je suis encore coinsé dans le cas ou le verbe se termine avec 'cer'.
mon idée c'est de couper 'cer' et le remlacer avec les terminaisos suivantes

terpe-present[6][6]= {"çais","çais","çait","ions","iez","çaient"};

term-imparfait[6][7]= {"çais","sais","çait","cions","ciez","çaient"};
merci

7 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Fais une boucle pour extraire le radical de l'infinitif
    man strstr
    man strcpy
    man strlen

    Ensuite utilise la concatenation
    man strcat


    Bonne chance
    1
    1. houda
       
      çan'a pas marcher.
      red moi ce service s'il te plait
      0
  2. houda
     
    pourquoi personne ne veut m'aider ou ce sot les regles de ce site car c la 1 fois que j'y ai participe
    1
    1. kader
       
      bonjour houda

      j'ssaye de vous répondre

      pour les verbes qui ce tremine par cer donc utilisé la fonction substr

      exemple nous avons le verbe acquiescer

      faire un programme de lecture de tous les cararères du verbe jusqu'a ou vous trouvez cer c.a.d

      pour le verbe acquiescer nous avons dix position donc

      if substr(verbe,8,3)="cer"(le 8eme caratère sur 3 positions)
      action
      endif

      bon chance
      0
  3. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    Pour autant, n'exigez pas de réponse immédiate des autres utilisateurs, il s'agit une fois de plus de personnes volontaires et bénévoles, n'ayant pas forcément la réponse à votre problème. - http://www.commentcamarche.net/ccmguide/ccmcharte.php3

    çan'a pas marcher.
    Affiche ce que tu as essayé (voir le code entier).
    0
  4. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Deja il faudrait nous préciser le langage utilisé. Apparemment c'est du C (le code de kader n'en est pas).

    Si c'est du C essay quelque chose du genre :

    #include <stdlib.h>
    #include <stdio.h>
    #include <string.h>
    
    int main(){
       char *infinitif="enfoncer";
       char *radical;
       char *terminaison;
       char buffer[64];
       unsigned int i,n=strlen(infinitif);
       char present[6][6]= {"çais","çais","çait","ions","iez","çaient"};
    
       if (n<3){
         printf("c'est quoi ce verbe ??\n");
         return -1;
       }
       radical=(char *)malloc((n-2)*sizeof(char));
       terminaison=(char *) malloc(4*sizeof(char));
       for(i=0;i<n-2;++i){
          radical[i]=infinitif[i];
       }
       for(i=n-2;i<=n;++i){
         terminaison[i]=infinitif[i];
       }
       if(strcmp(terminaison,"cer")!=0){
          printf("le verbe %s ne finit pas par cer\n",infinitif);
          return -2;
       }
       for(i=0;i<6;++i){
           buffer="";
           strcat(buffer,radical);
           strcat(buffer,present[i]);
           printf("%s\n",buffer);
       }
       return 0;
    }


    Ou truc dans le genre... Note que pour extraire des sous chaines tu aurais pu utiliser strncpy mais c'est pas forcement plus simple. La méthode simple ça aurait été de faire ça en c++ avec la classe std::string...

    Bonne chance
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    As-tu pensé a tous le cas suivantes?
    Verbes en « cer » et « ger »  
    Verbes en « éer »
    Verbes en « guer »
    Verbes en « ier »
    Verbes en « yer »
    « e » muet
    « é » fermé
    0
    1. houda
       
      salut,
      merci
      0
    2. issagha ndao
       
      J'ai un problème en conjugant les verbes terminer par "er" au présent de l' indicatif pour manger et aller
      0
    3. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
       
      aller est un verbe du 3e groupe, donc il faut le traiter à part.
      Pour les verbe en "ger" (comme "nager" ou "manger") du dois faire attention à conserver le "e" derrière le g.
      Prends soin de vérifier les cas particuliers également mentionnés par lami20j.

      Bonne chance
      0
  7. clémence
     
    Et ques que c'est la treminesson pour le verbe coûtre ? à l'imparfait et au pronom elle ?
    0
  8. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Ce n'est pas plutôt coudre ?!
    0