Bonjour,

je viens faire appel à vos connaissances parce que je suis bloqué sur ce problème depuis plus d'un jour...
Je dois faire une soustraction avec deux chaines de caractères.
J'ai réussit à coder de tel sorte que la première chaine ait la même longueur que la seconde (avec la seconde plus ou moins grande par rapport à la première), que la première soit plus grande. Si la deuxième est plus petite, mon code marche pour des petits nombres, après je me retrouve avec un ' à la place du premier chiffre.

Sachant que mon code marche si la première chaîne est plus grande et que je procède:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
if (len1 < len2)
    {
      tempory = s1;
      s1 = s2;
      s2 = tempory;
      res[len] = '-';
    }
si la deuxième chaîne est plus grande que la première, je ne devrais pas avoir de soucisnon?