Flux rss
Collection CommentÇaMarche.net
Rechercher : dans
Par :

Chaines de caractéres (conjugaison verbe)

houda, le mercredi 1 mars 2006 à 22:31:43 
 Signaler ce message aux modérateurs

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

1

mamiemando, le jeudi 2 mars 2006 à 01:56:38

Fais une boucle pour extraire le radical de l'infinitif

man strstr
man strcpy
man strlen

Ensuite utilise la concatenation
man strcat


Bonne chance

Répondre à mamiemando

2

houda, le jeudi 2 mars 2006 à 09:31:59

çan'a pas marcher.
red moi ce service s'il te plait

Répondre à houda

3

houda, le jeudi 2 mars 2006 à 15:09:28

Pourquoi personne ne veut m'aider ou ce sot les regles de ce site car c la 1 fois que j'y ai participe

Répondre à houda

5

kader, le jeudi 2 mars 2006 à 21:14:06

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

Répondre à kader

4

lami20j, le jeudi 2 mars 2006 à 15:29:25

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).

Répondre à lami20j

6

mamiemando, le jeudi 2 mars 2006 à 23:37:57

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

Répondre à mamiemando

7

lami20j, le vendredi 3 mars 2006 à 07:17:25

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é

Répondre à lami20j

8

houda, le vendredi 3 mars 2006 à 10:49:07

Salut,
merci

Répondre à houda

9

clémence, le dimanche 16 septembre 2007 à 18:12:05

Et ques que c'est la treminesson pour le verbe coûtre ? à l'imparfait et au pronom elle ?

Répondre à clémence

10

 lami20j, le dimanche 16 septembre 2007 à 18:42:22

Ce n'est pas plutôt coudre ?! lami20j

Répondre à lami20j
ACCESS : rechercher chaines caractères sembla Bonjour, Je travaille sous ACCESS et je dois rechercher dans une base de donnée des chaînes de caractères qui se ressemblent. Par exemple, j'aimerai que dans une base où il y a "MR DUPONT, DUPONT, MRDUPONT, CHARLES, MR MARQUANT, MARQUANT" , Il me... www.commentcamarche.net/forum/affich-12087152-access-rechercher-chaines-caracteres-sembla
Parcourir une chaine caractére par caractére Bonjour, j'ai une question a posé : j'ai une chaine de caractére et je souhaite de voir une fonction (code php) qui permet de parcourir une chaine caractére par caractére et quand elle arrive a un blanc ou séparateur récupére le mot. svp de... www.commentcamarche.net/forum/affich-11895595-parcourir-une-chaine-caractere-par-caractere
[PERL]Récupération chaîne caractère... (Résolu) Bonjour à tous . . . :D voilà j'expose direct le problème : j'ai un fichier avec a plusieurs endroit : coucou@art[L. 125-65]blablablahh coucou@art[L. 15-5-3]blablablahh et autres du genre... et ce que je veux fair c'est prendre ce qui est en gras afin... www.commentcamarche.net/forum/affich-1907562-perl-recuperation-chaine-caractere
Javascript - Concaténation de chaînes de caractèresLe terme "concaténer" signifie joindre deux chaînes bout à bout pour n'en former qu'une seule. Dans la plupart des langages tels que PHP, la concaténation se fait avec le caractère ".". En javascript, il suffit d'utiliser le caractère plus (+) ou... www.commentcamarche.net/faq/sujet-16306-javascript-concatenation-de-chaines-de-caracteres
Diviser chaine caractere excel (Résolu)Bonjour, Je cherche une fonciton dans Excel qui me permet de diviser cette chaine caractere 27.03.2008 08:56:00; 03.04.2008 11:53:00; 10.04.2008 12:24:00 dans trois cellule différentes par exemple ici A1, A2, A3 A1= 27.03.2008 (ou A1= 27.03.2008... www.commentcamarche.net/forum/affich-6317967-diviser-chaine-caractere-excel
[C] concaténer chaine caractère avec double (Résolu)Bonjour, voila j'ai besoin de gérer un filtre qui ne comprend que des chaines de caractère et mon parametre qui vari est un nombre de type doube pour resoudre mon probleme il faut don que je concatene une chaine caractère constante avec ma... www.commentcamarche.net/forum/affich-6375401-c-concatener-chaine-caractere-avec-double
[Batch] Extraction chaîne de caractères (Résolu)Salut, j'ai un problème avec la manipulation d'une chaîne de caractères. J'ai un fichier (temp2.txt) qui contient une chaîne de caractètes comme tel : 1:4162 La chose que je veux faire c'est d'extraire le chiffre "4162" afin de la placer dans une... www.commentcamarche.net/forum/affich-2256829-batch-extraction-chaine-de-caracteres
Télécharger ConjugaisonCe petit logiciel totalement gratuit peut s'avérer très pratique lors de la saisie d'un texte sur un logiciel de traitement de texte. Si vous avez un doute sur la conjugaison d'un verbe, ce logiciel vous permettra de le conjuguer dans 8 temps : ... www.commentcamarche.net/telecharger/telecharger-34055040-conjugaison
VBScript - Les fonctions de chaînes de caractèresLes fonctions de chaînes de caractères Fonction Description Filter(InputStrings, Value[, Include[, Compare]]) Sélectionne des chaînes de caractères parmi un tableau de chaînes... www.commentcamarche.net/contents/vbscript/vbs-fonctions-chaines-caracteres.php3
Javascript - Les chaînes de caractèresQu'est-ce qu'une chaîne de caractère Une chaîne de caractère est, comme son nom l'indique, une suite de caractères. On la représente par la suite de caractères encadrée par des guillemets simples (') ou doubles ("), sachant que les deux types de... www.commentcamarche.net/contents/javascript/jschar.php3
Les chaînes de caractères en C++Qu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une... www.commentcamarche.net/contents/cpp/cppstring.php3