neoTHGLF
Messages postés65Date d'inscriptiondimanche 7 septembre 2003StatutMembreDernière intervention17 décembre 2007 15 févr. 2007 à 20:49
Bonsoir,
pour vous répondre :
MOGWAI93 : Effectivement je pourrais faire une fonction qui controle combien il y a de majuscules et de minuscules, un peu la flemme.
Pour ce qui est du test sur les consonnes et voyelles, tout ce qui n'est pas une voyelle n'est pas forcement une consonne.
ex. : "J'aime à m'imaginer en grand codeur fou" ici il y a des voyelles, des consonnes, et, des apostrophes. :D
BruNews : Le 128 est une erreur de ma part. J'ai oublié de modifier le code. En fait ma chaine de départ dans la structure faisait 128
caracteres et non 1024.
Sinon, c'est noté, plus de parcours improductif, je ne m'étais jamais posé cette question. Je viens d'avoir une révélation :D.
je ferais la MAJ demain
DECK_BSD : Non rien en fait, BruNews t'as répondu ;)
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 15 févr. 2007 à 20:34
Hum j'ai rien dit,j'avai pas vu la structure, mais je ne voi pas l'interet :s autant faire des fonction qui renvoie juste ce qu'il faut, que de tout mettre dans un structure. Ce n'est pas pratique.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 15 févr. 2007 à 20:30
String est une structure définie dans le code, no probleme.
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 15 févr. 2007 à 20:26
Ce code est du C pur. avec String? j'ai des doutes :)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 15 févr. 2007 à 19:44
nb_mot()
de où sors-tu ce 128 ???
" " combien trouveras-tu de mots avec cette chaine ???
Habituels comments sur ce genre de code:
- On ne fait pas plusieurs parcours, c'est improductif. strlen(chaine->chaine) est un 1er parcours, inutile:
char *c = chaine;
while(*c) {
// code count ou autre ici
c++;
};
Voila en 1 seul parcours.
Tout ceci étant de l'ordre de l'exercice perso et n'apportant rien d'intéressant, ne sera pas conservé.
mogwai93
Messages postés362Date d'inscriptionmardi 31 décembre 2002StatutMembreDernière intervention 4 novembre 2023 15 févr. 2007 à 19:13
1) pas de controle majuscule/minuscule
2) pour le nb de consonnes, il suffit de tester si ce n'est pas une voyelle --> moins de tests à faire !!
15 févr. 2007 à 20:49
pour vous répondre :
MOGWAI93 : Effectivement je pourrais faire une fonction qui controle combien il y a de majuscules et de minuscules, un peu la flemme.
Pour ce qui est du test sur les consonnes et voyelles, tout ce qui n'est pas une voyelle n'est pas forcement une consonne.
ex. : "J'aime à m'imaginer en grand codeur fou" ici il y a des voyelles, des consonnes, et, des apostrophes. :D
BruNews : Le 128 est une erreur de ma part. J'ai oublié de modifier le code. En fait ma chaine de départ dans la structure faisait 128
caracteres et non 1024.
Sinon, c'est noté, plus de parcours improductif, je ne m'étais jamais posé cette question. Je viens d'avoir une révélation :D.
je ferais la MAJ demain
DECK_BSD : Non rien en fait, BruNews t'as répondu ;)
15 févr. 2007 à 20:34
15 févr. 2007 à 20:30
15 févr. 2007 à 20:26
15 févr. 2007 à 19:44
de où sors-tu ce 128 ???
" " combien trouveras-tu de mots avec cette chaine ???
Habituels comments sur ce genre de code:
- On ne fait pas plusieurs parcours, c'est improductif. strlen(chaine->chaine) est un 1er parcours, inutile:
char *c = chaine;
while(*c) {
// code count ou autre ici
c++;
};
Voila en 1 seul parcours.
Tout ceci étant de l'ordre de l'exercice perso et n'apportant rien d'intéressant, ne sera pas conservé.
15 févr. 2007 à 19:13
2) pour le nb de consonnes, il suffit de tester si ce n'est pas une voyelle --> moins de tests à faire !!