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:
#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.