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
Libérer: 2023-08-27 12:53:05
avant
1367 Les gens l'ont consulté

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
Copier après la connexion

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;
}
Copier après la connexion

Sortie

enter a number:45
After reversing =54
Copier après la connexion

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;
}
Copier après la connexion

Sortie

enter a number:479
After reversing =974
Copier après la connexion

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 de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal