est ce qu il y a une fonction qui extrait le chiffre unité d'un nombre donné? sinon est ce que vous pouvez me donner une indication sur comment on peut coder ça?
merci d'avance
est ce qu il y a une fonction qui extrait le chiffre unité d'un nombre donné? sinon est ce que vous pouvez me donner une indication sur comment on peut coder ça?
merci d'avance
Pour extraire le chiffre unité d'un nombre, le mieux reste d'utiliser la fonction modulo : % , qui te donne le reste d'une division ( 3%2 == 1 )
ainsi, une fonction du type :
te donnera le chiffre unite d'un nombre entier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 int chiffunite(int n) { return (n%10); }
isk
Bonjour (ça coûte rien)
Un modulo par 10 ne te suffirait-il pas ? Si j'ai bien compris la question.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 int main(int argc, char *argv[]) { int i = 589 ; printf("Unité = %d\n", i%10) ; printf("Dizaine = %d\n", (i%100)/10) ; printf("Centaine = %d\n", (i%1000)/100) ; return 0 ; }
c est vraiment bete de a part de n epas avoir pensé a la fonction modulo!
merci beaucoup !
Simple problème d'arithmétique élémentaire.Envoyé par hamska2
Rappel : en base 10 : unite = nombre MODULO 10
En C :
super dur !
Code : Sélectionner tout - Visualiser dans une fenêtre à part u = n % 10;
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager