L'affichage du code ascii d'une chaîne

Fermé
medtizi Messages postés 7 Date d'inscription samedi 23 mai 2009 Statut Membre Dernière intervention 29 mars 2010 - 18 nov. 2009 à 22:07
Pacorabanix Messages postés 3248 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 - 19 nov. 2009 à 01:05
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 jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 661
19 nov. 2009 à 01:05
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