Informatică, întrebare adresată de mihaiiiii419, 8 ani în urmă

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ăspunsuri la întrebare

Răspuns de k0kgayfalse
0

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.

Anexe:
Alte întrebări interesante