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
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Programmation - Guide
- Application de programmation - Guide
- Logiciel programmation clé voiture gratuit - Forum Programmation
- Programmation logo tortue télécharger - Télécharger - Études & Formations
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