A voir également:
- [c] Inverser un integer
- Inverser ecran pc - Guide
- Inverser deux colonnes excel - Guide
- Inverser touche fn ✓ - Forum Windows 7
- Vba concatenate string and integer ✓ - Forum VB / VBA
- Inverser couleur illustrator - Forum Illustrator
2 réponses
blurk
Messages postés
486
Date d'inscription
vendredi 16 avril 2004
Statut
Membre
Dernière intervention
15 mars 2009
160
14 sept. 2005 à 22:13
14 sept. 2005 à 22:13
Salut,
la seule inversion d'un entier qui soit digne de ce nom mathématiquement
c'est 1/x
la seule inversion qui soit recevable en logique booléenne
c'est " !" en C ou NOT en pascal
ce que tu demandes, c'est inverser les caractères d'une chaine
le genre d'exercices de base de la plupart des cours de langage C
1/ convertir ton integer en chaine :
2/ inverser l'ordre des caractères de la chaine
3/ on remet le résultat dans un integer
attention aussi au 0 qui se comporte comme les autres chiffres,
où 5 sera différent de 05 ou encore de 005, comme quoi appeler ça une inversion est une hérésie
cordialement
la seule inversion d'un entier qui soit digne de ce nom mathématiquement
c'est 1/x
la seule inversion qui soit recevable en logique booléenne
c'est " !" en C ou NOT en pascal
ce que tu demandes, c'est inverser les caractères d'une chaine
le genre d'exercices de base de la plupart des cours de langage C
1/ convertir ton integer en chaine :
int mon_entier=54321; sprintf(chaine,"%d",mon_entier);
2/ inverser l'ordre des caractères de la chaine
int longueur=strlen(chaine); for (int i=0; i<(longueur/2); i++) { char c=chaine[i]; chaine[i]=chaine[longueur-i-1]; chaine[longueur-i-1]=c; }
3/ on remet le résultat dans un integer
sscanf(chaine,"%d",&mon_entier);
attention aussi au 0 qui se comporte comme les autres chiffres,
où 5 sera différent de 05 ou encore de 005, comme quoi appeler ça une inversion est une hérésie
cordialement