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 ?
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 ?).![]()
Partager