Maison >développement back-end >C++ >Utilisez la division du langage C et les opérateurs modulo pour imprimer les nombres dans l'ordre inverse
Comment imprimer le nombre à deux chiffres donné dans l'ordre inverse à l'aide de l'opérateur division et Modulo en utilisant le langage de programmation C ?
Jusqu'à présent, nous avions vu comment inverser la chaîne en utilisant fonction de chaîne et sans fonction de chaîne. Voyons maintenant comment inverser un nombre à deux chiffres sans utiliser la fonction prédéfinie.
La logique que nous utilisons pour inverser le nombre à l'aide d'opérateurs est −
int firstno=number%10; //stores remainder int secondno=number/10;// stores quotient
Ensuite, imprimez le premier nombre , suivi du deuxième nombre, et vous obtenez l’ordre inverse du nombre donné.
Dans cet exemple, nous prendrons un nombre à deux chiffres et appliquerons les opérateurs de division et de modulo pour inverser le nombre −
#include<stdio.h> int main(){ int number; printf("enter a number:"); scanf("%4d",&number); int firstno=number%10; //stores remainder int secondno=number/10;// stores quotient printf("After reversing =%d%d</p><p>",firstno,secondno); return 0; }
enter a number:45 After reversing =54
Dans cet exemple, nous prendrons un nombre à 3 chiffres et appliquerons les opérateurs de division et de modulo pour inverser le nombre −
Démo en ligne
#include<stdio.h> int main(){ int number,num1,num2,num3,result; printf("enter a number:"); scanf("%4d",&number); num1 = number / 100; num2 = (number % 100) / 10; num3 = number%10 ; result = 100*num3 + 10*num2 + num1; printf("After reversing =%d</p><p>",result); return 0; }
enter a number:479 After reversing =974
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!