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   -
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.
A voir également:

1 réponse

Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention   663
 
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
1