Bonjour , comment faire par exemple si j'ai 123 un nombre .
Pour avoir
1
2
3
En fait découper le nombre , 123 est rangé dans une variable de type integer .
merci
Bonjour , comment faire par exemple si j'ai 123 un nombre .
Pour avoir
1
2
3
En fait découper le nombre , 123 est rangé dans une variable de type integer .
merci
Deux possibile, tu travaille sur une chaine de caractere que contient ton nombre "123" (sprintf puis tu prend juste les caracteres) ou alors tu travaille directement sur le nombre avec le modulo et la division par 10 ! C'est plus de l'algorithmique que du C non ?
1)Avant de poster, merci de lire les règles. 2)Utiliser [code] [/code] pour quoter le code ! 3)Conseils pour le forum C [a lire en entier!]
je ne sais pas si ça repondra parfaitement à ta question, mais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 int jj=123; int jj1=jj/100; int jj2=(jj/10) - (jj1 * 10); int jj3=(jj%10); printf("jj %d jj1 %d jj2 %d jj3 %d \n",jj,jj1,jj2,jj3);
Je trouve ce code assez lourd: tu as 3 opérations certes par des coefficients différents mais tu peux faire une boucle non?Envoyé par stephane_bou
Il doit bien y avoir un algo plus simple car la c'est un algo de complexité ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #include<stdio.h> int main() { int x; scanf("%d",&x); while (x!=0) { printf("%d\n",x%10); x=x/10; } }
Bonjour,
16 ans après, très joli déterrage (record ?).
Si les cons volaient, il ferait nuit à midi.
J'avoue ahah
Homer J. Simpson
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