Erf, mon programme marchait sans problème et juste avant de partir je le relance un dernier coup et rien à faire il plante sur un while, le i prend des valeurs completement folkloriques
Code :
- int suite_ab(char * chaine, int taille) // Nombre de suites
- {
- int i=0;
- int suite=0;
- for (i=0;i<taille;i++)
- {
- if (chaine[i]=='a')
- {
- while(chaine[i]!='b' || chaine[i]!='\0') i++;
- if (chaine[i]=='b') suite++;
- }
- }
- return(suite);
- }
|
J'ai fait autrement :
Code :
- while(chaine[i]!='b' && i<taille) i++;
|
et ça marche, mais qqun pourrait m'expliquer mon erreur ? merci
Message édité par Master_Jul le 12-11-2003 à 00:33:23