Algoritm pentru determinarea numărului de apariții a unei cifre într-un număr

Se citește de la tastatură un număr natural n și o cifră. Să se determine și să se afișeze de câte ori apare acea cifră în scrierea numărului.

Se citește cifra și numărul. Cât  timp numărul mai are cifre, se compară  ultima sa cifră cu cea cerută. În caz de adevăr, contorul crește cu o unitate. În orice caz (de adevărat sau fals), după verificarea ultimei cifre cu cea cerută, se elimină ultima cifră.

Vezi și: Algoritm pentru determinarea numărului de apariții a fiecărei cifre într-un număr

#include<iostream>
using namespace std;
int main()
{
    int x,n,c=0;
    cout<<"Cat este n?"; cin>>n;
    cout<<"Cat este cifra?"; cin>>x;
    do
    {
        if (n%10==x)
            c++;
        n=n/10;
    }
    while (n!=0);
        cout<<"Cifra"<<x<<" apare de"<<c<<"ori";
    return 0;
}

De asemenea, ai putea dori...

Lasă un răspuns

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.