Chaine en C
Résolu
Thto
Messages postés
7
Statut
Membre
-
Thto Messages postés 7 Statut Membre -
Thto Messages postés 7 Statut Membre -
Bonjour, j'ai un petit soucis en C..
J'aimerais additionner les termes de trois chaines de caractères :
chaine1[7]={'a','b','c','d','e','f'};
chaine2[7]={'g','h','i','j','k','l'};
chaine3[7]={'m','n','o','p','q','r'};
var[7];
donc:
var=a+g+m
ainsi de suite... puis réaffichez la valeur de var.
for(i=0; i<7 ;i++)
{
*var=*(chaine1+i)+*(chaine2+i)+*(chaine3+i);
printf(" %c ",*var);
}
Lorsque je fais un printf de mon var après la boucle cela m'affiche 0.
Merci.
J'aimerais additionner les termes de trois chaines de caractères :
chaine1[7]={'a','b','c','d','e','f'};
chaine2[7]={'g','h','i','j','k','l'};
chaine3[7]={'m','n','o','p','q','r'};
var[7];
donc:
var=a+g+m
ainsi de suite... puis réaffichez la valeur de var.
for(i=0; i<7 ;i++)
{
*var=*(chaine1+i)+*(chaine2+i)+*(chaine3+i);
printf(" %c ",*var);
}
Lorsque je fais un printf de mon var après la boucle cela m'affiche 0.
Merci.
Configuration: Windows Vista Internet Explorer 7.0
7 réponses
-
-
C'est i<6 que tu voulais faire non?
-
-
Donc c'est bon?
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Non pcq en faite var[0] doit être égale à 97+103+109 et lorsque que je fais un affichage de mon vecteur var hors de la boucle il m'affiche 0.
-
essaye en faisant
for(i=0; i< 6;i++) { *(var+i)=*(chaine1+i)+*(chaine2+i)+*(chaine3+i); printf(" %d ",*(var+i)); } -
Oui éffectivement en unsigned plus aucun problème.
Merci à tous.