Programmation en C
Fermé
solomon83
Messages postés
17
Date d'inscription
lundi 25 juin 2007
Statut
Membre
Dernière intervention
29 juin 2012
-
Modifié par solomon83 le 8/03/2011 à 17:56
solomon83 Messages postés 17 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 29 juin 2012 - 15 mars 2011 à 21:31
solomon83 Messages postés 17 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 29 juin 2012 - 15 mars 2011 à 21:31
A voir également:
- Programmation en C
- Application de programmation - Guide
- Mettre en veille un programme - Guide
- Programmation logo tortue télécharger - Télécharger - Études & Formations
- Programmation télécommande porte de garage brico depot - Forum Matériel & Système
1 réponse
Hxyp
Messages postés
401
Date d'inscription
vendredi 28 janvier 2011
Statut
Membre
Dernière intervention
27 avril 2014
54
10 mars 2011 à 07:35
10 mars 2011 à 07:35
Bonjour,
le while (i <= (longueur-1)) ce qui vous force à faire un -1 c'est parce que vous utilisez "<=", utilisez simplement (i<longueur). Vous allez vous perdre avec toutes les conditions aidez vous des positions, j'ai du mal à expliquer testez ça :
le while (i <= (longueur-1)) ce qui vous force à faire un -1 c'est parce que vous utilisez "<=", utilisez simplement (i<longueur). Vous allez vous perdre avec toutes les conditions aidez vous des positions, j'ai du mal à expliquer testez ça :
/* for(initialisations;tests;incrementations) */ for(i=j=0;i<longueur;i++,j++) { /* passe un char si mauvais espace */ if(chaine1[i]==' '&&chaine1[i-1]=='E')i++; /* si deux espaces */ if(chaine1[i]==' '&&chaine1[i-1]==' ') { /* le premier est ok */ chaine2[j]=' '; /* remplace le second */ chaine2[j+1]='*'; /* incremente alors j de 2, et i de 1 */ j+=2; i++; } /* copie des caracteres de la chaine */ chaine2[j]=chaine1[i]; }
15 mars 2011 à 21:31