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

Se citeste de la consolă un număr intreg n. Sa se determine si sà se afiseze cifra numärului cuprinsã in intervalul deschis (a, b), unde numerele a si b sunt introduse de la consolă. Se numara si se afiseaza apoi câte cifre are acest număr.​

Răspunsuri la întrebare

Răspuns de HACCHACC
2

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).


bibiluta17: Mulțumesc!
Alte întrebări interesante