Informations

Auteur(s) Berg Lucas
Date limite Pas de date limite
Limite de soumission Pas de limite

Se connecter

[4.4] Somme des chiffres

Remplacez les TODO du programme ci-dessous afin de demander à l'utilisateur d'entrer un nombre et qui calcule la somme des chiffres de ce nombre.

Déterminez l’invariant avant d’écrire la boucle !

Faites en sorte que cet invariant soit correct et complet.

Votre boucle doit respecter votre invariant.

Exemple

Par exemple, si l'utilisateur indique 123, le programme devrait afficher:

123
La somme des chiffres de 123 est 6

En effet, la somme des 3 premiers naturels est 1 + 2 + 3 = 6.

Autoévaluation

Une fois votre programme écrit, vérifiez et corrigez les points suivants:

  • Chaque instruction se termine-t-elle bien par un point virgule ?
  • La séquence d'instruction après l'accolade ouvrante est-elle alignée mais légèrement décalée vers la droite par rapport à "main" ?
  • Chaque variable est-elle déclarée ? C'est-à-dire, avez vous déterminé le type de chacune de vos variables ?
  • Avez-vous utilisé la fonction de lecture qui correspond au type de la variable dont vous voulez obtenir la valeur ? Par exemple, si vous voulez obtenir un int, avez-vous bien utilisé "scanf("%d", &votre_variable)" ?

Une fois votre programme corrigé, exécutez-le ! Si tout semble correct, postez votre réponse sur Webcampus !


Le code
Petites astuces
  • Pour obtenir le dernier chiffre d'un nombre, utilisez "nombre % 10". Ainsi, par exemple, 123 % 10 = 3
  • Pour supprimer le dernier chiffre d'un nombre, divisez le par 10 (en division entière). Ainsi, par exemple, 123 / 10 = 12