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

Scrieti un program in C++ care citeste o cifra c si un numar natural n. Programul afiseaza toate prefixele lui n care se termina cu cifra c. Daca nu exista nici un astfel de prefix se afiseaza mesajul “nu exista “.

Răspunsuri la întrebare

Răspuns de annamarriad
0
#include <iostream>
using namespace std;
int c,n,i,m,d,a,v[100];
int main()
{
    cin>>c>>n;
    while(n)
    {
       v[++m]=n%10;
        if(n%10==c)
            d++;
        n/=10;
    }
    if(d==0)
    {
        cout<<"nu exista";
        return 0;
    }
    while(d)
    {
        for(i=m;i>=1;i--)
        {
            a=a*10+v[i];
            if(v[i]==c)
            {
                cout<<a<<' ';
                d--;
            }
        }
    }
}

Sper ca la asta se referea problema
Alte întrebări interesante