Salut a tous
Voila, etant nouveau dans le domaine du C, j espere beaucoup apprendre avec ce forom 8)
Voila, dans le cadre d un Tp, on a coder ce programme!
En gros, il faut que m soit le chiffre des milliers, c le chiffre des centaine, d le chiffre des dizaine, et enfin u le dernier chiffre!
Le prof nous a aidez, mais vu que c etait la fin, lui meme n a pas reussi a trouver l erreur!
Donc le prog ne marche pas
J aimerais comprendre, voila ce que j ai coder:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
 
unsigned char m,c,d,u;
int nb;
 
 
printf("m = "); scanf("%c",&m);
if( (m<'0') || (m>'9')) 
printf("choississez une autre valeur pour m \n");
 
printf("c = "); scanf("%c",&c);
if( (c<'0') || (c>'9')) 
printf("choississez une autre valeur pour c \n");
 
printf("d = "); scanf("%c",&d);
if( (d<'0') || (d>'9')) 
printf("choississez une autre valeur pour d \n");
 
printf("u = "); scanf("%c",&u);
if( (u<'0') || (u>'9')) 
printf("choississez une autre valeur pour u \n");
 
 
nb=1000*(m-'0')+100*(c-'0')+10*(d-'0')+1*(u-'0');
 
printf("nb = %d" ,nb);
 
 
return 0;
}
Voila merci