int HoW(char str,int j)
{
if(str == '0') return 0;
return HoW(str,j+1) + (str>='a' && str<='z');
}מה שאתה עשית זה היה רקורסיה סתם בגלל שהרקורסיה לא עשתה כלום
עכשיו אם אתה רוצה לעשות את זה לא ברקורסיה אז תעשה ככה:
זה להגדיר את j כה static
ואז הערך שלו הישמר בין קריאה לקריאה.