Concaténer deux int.

Fermé
Spot - 18 oct. 2015 à 04:47
 Utilisateur anonyme - 19 oct. 2015 à 23:25
Bonour j'aimerais savoir comment on fait en c++ pour concaténer deux chiffres. Est-ce que cela est possible? Si oui est-ce qu'un tutoriel existe pour cela?

ex. A = 1234 et B = 6789
il faudrait que le C donne = 16273849.

Merci

2 réponses

mtR^ Messages postés 1211 Date d'inscription vendredi 17 juin 2011 Statut Membre Dernière intervention 3 juin 2023 169
19 oct. 2015 à 13:18
Salut,

Avec des Int ça risque d'être compliqué. Il vaut mieux que tu les transforme en chaine de caractère, tu concatène, puis tu repasses en Int
0
Utilisateur anonyme
19 oct. 2015 à 15:32
Bonjour, tu multiplies les premier par 10000 et tu ajoutes le résultat au second.
Et si tes int ne font pas tous 4 chiffres, tu multiplies par 10 puissance nombre de chiffres
0
mtR^ Messages postés 1211 Date d'inscription vendredi 17 juin 2011 Statut Membre Dernière intervention 3 juin 2023 169
Modifié par mtR^ le 19/10/2015 à 16:37
Ça ferait 12346789 et non 16273849.

Il faudrait extraire le premier chiffre du premier nombre, le multiplier par le nombre total de chiffres - 1, récuperer le premier chiffre du deuxieme nombre, le multiplier par le nombre total de chiffres - 2 , etc, etc..Et additionner le tout. Pas bien compliqué, mais je trouve ca qd même plus galère que de passer par les chaines de caractère
0
Utilisateur anonyme
19 oct. 2015 à 23:25
C'est exact, autant pour moi, je n'ai pas fait attention au résultat.
Ce n'est pas une concaténation qu'il veut mais un mix.
0