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

Se citește de la consolă numărul 9536. Să se determine și să se afișeze cifra numărului cuprinsă în intervalul deschis (a, b), unde numerele a și b sunt introduse de la consolă. Se numără și se afișează apoi câte cifre are acest număr.


cristinacitescu: Se poate și pseudocodul?

Răspunsuri la întrebare

Răspuns de alesiastirbu47024
2

Răspuns:

int n,a,b,x=0;

cin>>n;

cin>>a;

cin>>b;

while(n>0)

{

if(n%10 >a && n%10 < b)

{

cout<<n%10<<" ";

}

x++;

n/=10;

}

cout<<endl<<x<<endl;

}

Explicație:

Initializezi 4 valori, pt n, a, b, si x (numarul cifrelor).

Citești valorile lui n, a, b.

Parcuri fiecare cifra a lui n. ( imarti la 10 pana ajungi la 0)

Verifici daca ultima cifra ( restul impartiri la 10 (% 10) ) este cuprinsa intre a si b.

Cresti numarul lui x ( numarul cifrelor) cu 1.

Afisezi rezultatul (endl de la inceput asigura ca numarul cifrelor (x) va fi pe o line noua).


roxanaradu997: Îmi puteți face mai concret? Adică cu cifre, valori...pentru că tot nu înțeleg...!
vasilicastirbu5367: mss chiar mai ajutat!!
Alte întrebări interesante