Addition simple et ensuite avec retenue - C - Programmation
Marsh Posté le 28-10-2008 à 23:29:14
t'as pas les bases sur les char* / chaînes de caractères. A commencer par le fait qu'elles se terminent par un 0. après l'algorithme c'est pas bon non plus vu que tu ne gères pas la retenu et sa propagation.
Marsh Posté le 29-10-2008 à 09:23:07
c'est quoi l'interet de ce truc ?
En 1 ligne c'est fait :
Code :
|
J'ai jamais comprisl l'interêt de reinventer eternellement la roue... surtout quand en plus on la fait ovale.
Marsh Posté le 29-10-2008 à 09:38:36
MEI a écrit : c'est quoi l'interet de ce truc ?
|
1) c'est un exercice
2) pour supporter une taille arbitraire
Marsh Posté le 29-10-2008 à 09:40:14
Taz a écrit : t'as pas les bases sur les char* / chaînes de caractères. A commencer par le fait qu'elles se terminent par un 0. après l'algorithme c'est pas bon non plus vu que tu ne gères pas la retenu et sa propagation. |
Je sais que les chaines de caracteres se terminent par un ''...
Mais justement je ne sais pas comment gerer la retenue et la propagation!
Marsh Posté le 29-10-2008 à 09:46:19
immikimaru a écrit : |
Bah comme tu le fait quand tu comptes sur papier.
Marsh Posté le 29-10-2008 à 11:50:35
immikimaru a écrit : |
bah justement, 0 c'est pas '' qui n'existe pas d'ailleurs.
Marsh Posté le 29-10-2008 à 11:57:54
\0 ...
Marsh Posté le 29-10-2008 à 14:25:56
voici mon code legerement ameliore
seulement g encore 3 GROS problemes:
- Si je fais 100 + 200 , j'obtiens une ligne vierge (surement a cause du 0)
- Si je fais 9 + 1, j'obtiens 1
- Si je fais 212 + 20 j'ai *32
Code :
|
Les '' sont en fait des bakslash zero
Marsh Posté le 29-10-2008 à 15:03:32
malloc(taille + 1) pour le zéro final ...
Encore une fois '' ça n'existe pas. if (c) ou bien if (c != 0) ou bien if (c != '\0') ...
Marsh Posté le 29-10-2008 à 15:33:19
ReplyMarsh Posté le 30-10-2008 à 10:31:34
c bon j'ai reussi l'addition, elle marche parfaitement avec les nombres infinis... maintenant la soustraction
Marsh Posté le 28-10-2008 à 18:21:30
voila je suis en pleine bistro epitech, et je suis en tatonnement sur l'addition
Je voudrais savoir comment vous evaluez mon code et comment se fait une retenue
Merci de vos reponses ^^
Message édité par immikimaru le 29-10-2008 à 09:51:16
---------------
Mon Feed-Back