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