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
1288 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!

source:tutorialspoint.com
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