Hola.
Como bien te indica
duilioisola, debes inicializar la variable local 'c' por que de otro modo el resultado es impredecible, pero la sintáxis:
Código:
if (x=='a')||(x=='A')||(x=='Á')||(x=='á') c++;
no es correcta, debería ser:
Código:
if (x=='a'|| x=='A' || x=='Á' || x=='á') c++;
Por otro lado, si solo se trata de devolver uno si es una 'A','Á','a','á' y cero de otro modo, podrías hacer:
Código PHP:
int a( char x )
{
return x=='A' || x=='a' || x=='Á' || x=='á';
}
Saludos