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

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

Exemplu
Date de intrare Date de iesire
3 1 2 102 DA
4 2 3 1234 NU
ajutorrr ( c++)

Răspunsuri la întrebare

Răspuns de 1Viserys
0

#include <iostream>

using namespace std;

int main()

{

int a, b, c, x, cx, prim, nrcif=0, ok=1;

cin>>a>>b>>c>>x;

if(c!=x%10)

    ok=0;

if(ok==1)

{

cx=x;

while (cx>0)

{

nrcif++;

prim=cx%10;

cx=cx/10;

}

}

if(nrcif==a && prim==b)

ok=1;

else ok=0;

if(ok==1) cout<<"DA";

else cout<<"NU";

return 0;

}



Alte întrebări interesante