Réponse acceptée !
Ok, dans ce cas:
Quelques petites simplifications:
mille := nombre/1000
cent := (nombre - (mille*1000))/100
dix := (nombre - (mille*1000) - (cent*100))/10
un := nombre%10
mille := nombre / 1000
cent := (nombre % 1000) / 100
dix := (nombre % 100) / 10
un := nombre%10
Équivaut d'ailleurs à:
mille := (nombre % 10000) / 1000
cent := (nombre % 1000) / 100
dix := (nombre % 100) / 10
un := (nombre % 10) / 1
Pour i de 0 à mille pas de 1
afficher ("M")
Fin Pour
Ok.
Si cent/5 = 0
Afficher ("D")
cent := cent-5
Fin si
Ok, on peut aussi faire:
Si
cent > 5
Afficher ("D")
cent := cent-5
Fin si
Pour i de 0 a cent pas de 1
afficher ("C")
Fin pour
Dans la consigne, il est dit que s'il y a 4 fois le même symbole, on prend le symbole du dessus précédé de I.
Si cent >= 4 alors
afficher("ID")
sinon
Pour i de 0 a cent pas de 1
afficher ("C")
Fin pour
fin si
En espérant t'avoir aidé. Le mieux serait de poster la version C de ce code, afin de le tester :)
________________________________________________________________________
Historique de mes créations, et quelques articles:
http://0217021.free.fr/portfolio
Merci d'utiliser Réponse acceptée si un post répond à votre question