432
Cerinţa
Să se scrie o funcție C++ care să determine prima și ultima cifră a unui număr natural transmis ca parametru. Funcția va întoarce rezultatele prin intermediul unor parametri de ieşire.
Restricţii şi precizări
- numele funcției va fi
detcifre - funcția va avea trei parametri: primul parametru reprezintă numărul
npentru care se calculează cifrele cerute;al doilea parametru va reprezenta prima cifră a luin, iar al treilea va reprezenta ultima cifră a luin nva fi număr natural mai mic decât2.000.000.000
Exemplu
După apelul
detcifre(170 , p ,u);
p va avea valoarea 1, iar u va avea valoarea 0.
Important
Soluţia propusă va conţine doar definiţia funcţiei cerute. Prezenţa în soluţie a altor instrucţiuni poate duce erori de compilare sau de execuţie care vor avea ca efect depunctarea soluţiei.
void detcifre(int n, int& p, int& u)
{
int m=n;
while (n)
{
p=n%10;
n/=10;
}
if (m==0)
p=0;
u=m%10;
}
Comentarii