L'affichage du code ascii d'une chaîne
medtizi
Messages postés
8
Statut
Membre
-
Pacorabanix Messages postés 3248 Date d'inscription Statut Membre Dernière intervention -
Pacorabanix Messages postés 3248 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai realisé une fonction qui affiche la somme du code ascii d'une chaîne donnée en paramètre modulo un entier ;mais elle affiche tjr le meme resultat pour les chaines
int H(char nom[30],int n){
int som=0,i;
for(i=0;i<strlen(nom);i++)
som+=nom[i];
return(som%n);
}
merci.
j'ai realisé une fonction qui affiche la somme du code ascii d'une chaîne donnée en paramètre modulo un entier ;mais elle affiche tjr le meme resultat pour les chaines
int H(char nom[30],int n){
int som=0,i;
for(i=0;i<strlen(nom);i++)
som+=nom[i];
return(som%n);
}
merci.
A voir également:
- L'affichage du code ascii d'une chaîne
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Affichage double ecran - Guide
1 réponse
petite remarque : ton "30" est inutile. Lors du passage d'un tableau à une fonction, le tableau est converti en pointeur, il perd toute information à propos de sa taille, y compris quand tu en précises une.
Ensuite, j'ai testé ta fonction, elle fonctionne très bien... Le problème doit venir de l'appel !
Comment ton programme l'appelle ?
PS : utilises les balises code (bouton à droite de gras souligné italique) comme ça les indentations restent
Ensuite, j'ai testé ta fonction, elle fonctionne très bien... Le problème doit venir de l'appel !
Comment ton programme l'appelle ?
PS : utilises les balises code (bouton à droite de gras souligné italique) comme ça les indentations restent