PDA

Visualizza la versione completa : [c]funzione ricorsiva


felpone
08-07-2013, 18:16
Ciao ragazzi,non riesco a capire perchč sta funzione non vā,dovrebbe contare il numero di 'z' nella stringa.



int conta (char* s){
if(*s=='\0') return 0;
else if(*s=='z') return 1+ conta(s++);
else conta(s++);
}

oregon
08-07-2013, 18:58
int conta (char* s)
{
if(*s=='\0')
return 0;
else
if(*s=='z')
return 1+conta(++s);
else
return conta(++s);
}

Loading