Chaines de caractéres (conjugaison verbe)
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
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
A voir également:
- Chaines de caractéres (conjugaison verbe)
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Caractères ascii - Guide
- Caractères spéciaux - Guide
- Telecharger conjugaison 12000 verbe gratuit pdf - Télécharger - Dictionnaires & Langues
- Caractères spéciaux mac - Guide
7 réponses
Fais une boucle pour extraire le radical de l'infinitif
Ensuite utilise la concatenation
Bonne chance
man strstr man strcpy man strlen
Ensuite utilise la concatenation
man strcat
Bonne chance
pourquoi personne ne veut m'aider ou ce sot les regles de ce site car c la 1 fois que j'y ai participe
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
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
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).
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).
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 :
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut,
As-tu pensé a tous le cas suivantes?
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é
red moi ce service s'il te plait