Se considera subprogramul nr cu doi parametri, care primeste prin parametrul n un numar natural
cu maximum 8 cifre, si prin parametrul c o cifra zecimala. subprogramul va returna numarul de aparitii ale cifrei c in scrierea numarului n.
Scrieti functia subprogramului nr.
Exemplu: daca n=15356, iar c=5 subprogramul va returna valoarea 2.
Răspunsuri la întrebare
Răspuns de
2
int nr(int n, char c){
char r=0;
while(n){
if(n%10==c)r++;
n/=10;
}
return r;
}
char r=0;
while(n){
if(n%10==c)r++;
n/=10;
}
return r;
}
Răspuns de
1
int nr(int n, int c)
{
int nr = 0;
while(n) {
if(n % 10 == c) nr++;
n = (n >> 1) / 5;
}
return nr;
}
{
int nr = 0;
while(n) {
if(n % 10 == c) nr++;
n = (n >> 1) / 5;
}
return nr;
}
artur99:
folosesti mai multa mem decat mine :P
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba rusă,
8 ani în urmă
Fizică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă