👤

scrieti un program care citeste de la tastatura un numar format de doua cifre si care afiseaza un mesaj prin care se precizeaza modul in care sunt ordonate cifrele: "Cifre ordonate crescator" sau "Cifre ordonate descrescator"

In stdio.h


Răspuns :

Răspuns:

#include <stdio.h>

void main(){

   int nr, cifra_1, cifra_2;

   printf("Introduceti un numar de doua cifre: ");

   scanf("%d", &nr);

   cifra_1 = (nr/10)%10;

   cifra_2 = nr%10;

   ///daca impartim un numar la 10 vom avea un cat si un rest

   ///- in acest caz restul este egal cu cifra unitatilor

   /// "/" - impartie

   /// "% - modulo (restul impartirii)

   if(cifra_1 == cifra_2){ ///verificam daca cifrele sunt egale

           printf("Cifrele numarului sunt egale.");

   }

   else{ ///daca nu sunt egale verificam in ce ordine sunt cifrele

       printf("Cifrele numarului sunt in ordine ");

       if(cifra_1 < cifra_2){

           ///daca cifra zecilor e mai mica decat cifra unitatilor

           ///atunci cifrele numarului sunt in ordine crescatoare

           printf("crescatoare.");

       }

       else if(cifra_1 > cifra_2){

           printf("descrescatoare.");

       }

   }

   getch();

}

Explicație:

Explicatia este sub forma de comentariu in cod.

Vezi imaginea K0kgayfalse