Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int main()
{
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).
Citesti 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).
Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Ne vedem curând și nu uitați să ne adăugați la marcaje!