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

Utilisez la division du langage C et les opérateurs modulo pour imprimer les nombres dans l'ordre inverse

PHPz
PHPzavant
2023-08-27 12:53:051253parcourir

Utilisez la division du langage C et les opérateurs modulo pour imprimer les nombres dans lordre inverse

Problème

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 ?

Solution

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é.

Programme 1

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;
}

Sortie

enter a number:45
After reversing =54

Programme 2

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;
}

Sortie

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer