[c] somme des chiffres

Fermé
ivesso Messages postés 98 Date d'inscription samedi 1 novembre 2008 Statut Membre Dernière intervention 5 juillet 2011 - 22 janv. 2010 à 15:40
jaero Messages postés 41 Date d'inscription dimanche 7 septembre 2008 Statut Membre Dernière intervention 31 janvier 2012 - 25 janv. 2010 à 17:44
Bonjour,
Aidez moi a faire ce programme , merci d'avance
soit x>0
afficher la somme des chiffres qui composent x
exemple: x=1254 on a la somme : 4+5+2+1=12

5 réponses

Salut, en divisant par 10 / 100 / 1000 le nombre x, tu peux obtenir le chiffre des dizaines / centaines / milliers.
0
jaero Messages postés 41 Date d'inscription dimanche 7 septembre 2008 Statut Membre Dernière intervention 31 janvier 2012 2
22 janv. 2010 à 17:26
Utilises le modulo %

int x = 2343; // exemple
int y = 10;
int resultat = 0;

whiile(x != 0)
{
resultat = resultat + x%y // ici x%y = 3 puis 4 puis 3 puis 2
x = x/10 // x = 234 puis 23 puis 2
}

return resultat;
0
ivesso Messages postés 98 Date d'inscription samedi 1 novembre 2008 Statut Membre Dernière intervention 5 juillet 2011
24 janv. 2010 à 20:19
merci pour votre reponse ,
il faut ajouter que dans le programme , on ne sait pas kel nombre l'utilisateur a saisi (5 chiffre 3chiffre ou n chiffre..)
il faut faire tous les cas possible
comment faire svp?
merci d'avance
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
24 janv. 2010 à 21:04
Salut,

Qu'est-ce qui te bloque précisément ?
Si c'est le langage, n'hésite pas à écrire l'algorithme qu'on puisse t'aider à le retranscrire en C.

Cdlt,
0
ivesso Messages postés 98 Date d'inscription samedi 1 novembre 2008 Statut Membre Dernière intervention 5 juillet 2011
25 janv. 2010 à 14:24
je veux un algo qui affiche la somme pour tout nombre qui contient au moin deux chiffres , (pour le cas de 1 chiffre c'est lui meme)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jaero Messages postés 41 Date d'inscription dimanche 7 septembre 2008 Statut Membre Dernière intervention 31 janvier 2012 2
25 janv. 2010 à 17:44
L'algo que je t'ai filé fonctionne très bien quelque soit le nb de chiffres entrés par l'utilisateur.
Même pour 1 chiffre il te renverra le chiffre lui-même
0