Am nevoie de ajutoor!!
1.Scrieți o funcție care primește un număr și returnează cifra zecilor numărului dat.
2.Scrieți o funcție care primește un număr și returnează suma cifrelor acestui număr.
Scrieți o funcție care primește un număr și returnează răsturnatul numărului dat.
Scrieți o funcție care primește un număr și returnează valoarea 1 daca acel număr
este prim sau valoarea 0 în caz contrar. 5.Scrieți o funcție care primește un număr cu cel mult nouă cifre și o cifră k și returnează
valoarea 1 daca cifra k se regăsește printre cifrele numărului dat sau valoarea 0 în caz contrar.​


Răspuns :

1.

int cifrazecilor(int n){

cin>>n;

return n/10;

}

2.

int sumacif(int n){

cin>>n;int s=0;

while(n!=0){

s=s+n%10;

n/=10;

}

return s;

}

3.

int rasturnat (int n){

cin>>n;

int og=0;

while(n!=0){

og=og*10+n%10;

n/=10;

}

return og;

}

4.

bool isprim(int n){

cin>>n;

if(n==1 or n==0) return false;

else if(n!=2 and n%2==0) return false;

for(int d=3;d*d<=n;d+=2){

if(n%d==0) return false;

}

return true;

}

5.

bool verifcifrak(int n, int k){

cin>>n>>k;

return false;

while(n!=0){

if(n%10==k) return true;

n/=10;

}

}

In ce clasa esti?