Bonjour , je suis actuellement en train de travailler sur une traduction de ligne de calcul; mais je ne sais pas comment faire pour la programmer en C .Je vous explique tout çaceci est un exemple, ce ne sont pas les veritables données)
-J'ai un nombre sous la forme " 00003002a00001028é000056b
-à la fin de la traduction je dois pouvoir dire "3.002.000,26 -1.028.000,16 5.600.000,15"

Donc j'ai des constantes nommé "a,b,c,e,f,g,h,i,è,j,k,l,m,n,o,p,q,r,é" et j'ai des variables que je nommerai Montant(a), Montant(b),...
j'ai ecris un pseudo code que je donne plus bas , mais je debute comme je l'ai ecris dans l'intitulé et j'espere ne pas avoir fais d'erreur
Je suis nouveau sur le forum .N'hesitez pas a me corriger , je ne demande qu'à en apprendre d'avantage.
Merci d'avance
Le pseudo code :
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
Declaration
Constante:A=1.12+1/100
	  B=1.12+2/100
	  C=1.12+3/100
	  D=1.12+4/100
	  E=1.12+5/100
	  F=1.12+6/100
	  G=1.12+7/100
	  H=1.12+8/100
	  I=1.12+9/100
	  è=1.12+0/100
	  J=1.12+1/100*-1
	  K=1.12+2/100*-1
	  L=1.12+3/100*-1
	  M=1.12+4/100*-1
	  N=1.12+5/100*-1
	  O=1.12+6/100*-1
	  P=1.12+7/100*-1
	  Q=1.12+8/100*-1
	  R=1.12+9/100*-1
	  é=1.12+0/100*-1
Variable:MontantNonTraduit=Reel
	 Montant(A)=Reel
	 Montant(B)=Reel
	 Montant(C)=Reel
	 Montant(D)=Reel
	 Montant(E)=Reel
	 Montant(F)=Reel
	 Montant(G)=Reel
	 Montant(H)=Reel
	 Montant(I)=Reel
	 Montant(è)=Reel
	 Montant(J)=Reel
	 Montant(K)=Reel
	 Montant(L)=Reel
	 Montant(M)=Reel
	 Montant(N)=Reel
	 Montant(O)=Reel
	 Montant(P)=Reel
	 Montant(Q)=Reel
	 Montant(R)=Reel
	 Montant(é)=Reel
Traitement									*Le montant non traduit est sous la forme 000000000x( je veux traduire x dans cette exemple )
Debut
	Ecrire('Saisir un montant non traduit')
	Lire  (MontantNonTraduit)
	Si MontantNonTraduit [=] A Alors				*[=] veut dire "contient" ,car je ne sais pas l'ecrire en pseudo code
	Ecrire('Le montant traduit est'Montant(A) )
	Sinon
		Si MontantNonTraduit [=] B Alors	
		Ecrire('Lemontant traduit est'Montant(B) )
		Sinon
			Si MontantNonTraduit [=] C Alors
			Ecrire('le montant traduit est' Montant(C) )
			Sinon
				Si MontantNonTraduit [=] D Alors
				Ecrire('Le montant traduit est' Montant(D) )
				Sinon
					Si MontantNonTraduit [=] E Alors
					Ecrire ('le montant traduit est' Montant(E) )
					Sinon
						Si MontantNonTraduit [=] F Alors
						Ecrire ('le montant traduit est' Montant(F) )
						Sinon
							Si MontantNonTraduit [=] G Alors
							Ecrire ('Le montant traduit est' Montant(G) )
							Sinon
								Si MontantNonTraduit [=] H Alors
								Ecrire ('Le montant traduit est' Montant(H) )
								Sinon
									Si MontantNonTraduit [=] I Alors
									Ecrire ('Le montant traduit est' Montant(I) )
									Sinon
										Si MontantNonTraduit [=] è Alors
										Ecrire ('Le montant traduit est' Montant(é) )
										Sinon
											Si MontantNonTraduit [=] J Alors
											Ecrire ('le montant traduit est'Montant(J) )
											Sinon
												Si MontantNonTraduit [=] K Alors
												Ecrire ('le montant traduit est' Montant(K) )
												Sinon
													Si MontantNonTraduit [=] L Alors
													Ecrire ('Le montant traduit est' Montant(L) )
													Sinon
														Si MontantNonTraduit [=] M Alors
														Ecrire ('Le montant traduit est' Montant(M) )
														Sinon
															Si MontantNonTraduit [=] N Alors
															Ecrire ('Le montant traduit est' Montant(N) )
															Sinon
																Si MontantNonTraduit [=] O Alors
																Ecrire ('Le montant traduit est' Montant(O) )
																Sinon
																	Si MontantNonTraduit [=] P Alors
																	Ecrire ('Le montant traduit est' Montant(P) )
																	Sinon
																		Si MontantNonTraduit [=] Q Alors
																		Ecrire ('Le montant Traduit est ' Montant(Q) )
																		Sinon
																			Si MontantNonTraduit [=] R Alors
																			Ecrire ('Le montant traduit est ' Montant(R) )
																			Sinon
																				Si MontantNonTraduit [=] é Alors
																				Ecrire ('Le montant traduit est' Montant(é) )
																				Sinon
																				Ecrire ('le montant traduit est ' MontantNonTraduit)
																				Fin Si
																			Fin Si
																		Fin Si
																	Fin Si
																Fin Si
															Fin Si
														Fin Si
													Fin Si
												Fin Si
											Fin Si
										Fin Si
									Fin Si
								Fin Si
							Fin Si
						Fin Si
					Fin Si
				Fin Si
			Fin Si
		Fin Si
	Fin Si
Fin