Informatică, întrebare adresată de andreimihaifatu, 9 ani în urmă

Cerinţa Se citește de la tastatură un număr natural de 3 cifre. Să se afișeze cifrele sale în ordine crescătoare. Date de intrare Programul va citi de la tastatură un număr natural, de 3 cifre. Date de ieşire Programul va afişa pe ecran cifrele numărului citit, în ordine crescătoare, separate prin exact un spațiu. Restricţii şi precizări Numărul citit de la tastatură este natural, de 3 cifre

Răspunsuri la întrebare

Răspuns de marusca123
2
afla max 
int n , a , b , c , max ;
//citeste nr n
scanf("%d",&n);
//a,b,c sunt cifrele numarului  n
a=n/100%10;
b=n/10%10;
c=n%10;
max=a;
//presupui ca maximul este prima cifra
if(b>max)
max=b;
//daca se gaseste un numar mai mare , maximul va deveni nr respectiv;
if(c>max)
max= c;

acum aflii minimul
min=a;
//presupui ca minimul este prima cifra
if(b<min)
min=b;
//daca se gaseste un numar mai mic , minimul va deveni nr respectiv;
if(c<min)
min= c;
//acum stim , minimul , maximul si mai trebuie mediul (med)

med=a+b+c-min-max;
//afisezi min, med , max
printf("%d%d%d",min , med , max);
Alte întrebări interesante