👤

Un număr natural se numeşte ABC dacă are exact a cifre, prima cifră este b şi ultima cifră este c.Cerinţă
Fiind date a,b şi c, să se verifice dacă numărul x este ABC. Dacă condiţia este respectată afişaţi "DA", altfel afişaţi "NU".Date de intrare
Se vor citi de la tastatură numerele a, b, c şi x, având semnificaţiile din enunţ.Date de ieşire
Se va afişa pe ecran doar "DA"(dacă numărul x este ABC) sau "NU"(numărul x nu este ABC).
Restricţii   1 < a < 9;  0 < b,   c < 10
1 < x < 2000000000

Stiu ca a mai fost aceasta problema dar nu erau luate in considerare aceste restrictii.

Si daca se poate un pic de ajutor cu niste explicatii pentru ca nu inteleg .

MULTUMESC.


Răspuns :

int main()
{int numar,nr=0,a,b,c,aux;
scanf("%d",&numar);
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);

aux=numar;
while(aux>9)
{
aux/=10;
nr++;
}
nr++;
if(nr ==a && aux==b && (numar%10)==c)
printf("DA");
else printf("NU");

}