求改简单C语言程序

#include<stdio.h>
void main()
{
int c;
int f(int n);
c=f(23);
printf("%d",c);
}
int f(int n)
{
int f;
if(n<=99)
{

if((n%10+(n/10%10))%2!=0)
f=1;
else
f=0;
}
else
{if((f((int)(n/10))==1))
f=1;
else
f=0;
}
return(f);
}
#include<隐侍轿stdio.h>

int f(int n)
{
int g;
if(n<灶肆=99)
{

if((n%10+(n/10%10))%2!=0)
g=1;
else
g=0;
}
else
{if((f((int)(n/10))==1))
g=1;
else
g=0;
}
return g;
}
void main()
{
int c;
int f(int n);
c=f(23);
printf("%d"谈核,c);
}
#include<stdio.h>饥塌
int f(int n);
void main()
{
int c;
c=f(23);
printf("%d",c);
}
int f(int n)
{
int f;
if(n<烂信圆坦旦=99)
{

if((n%10+(n/10%10))%2!=0)
f=1;
else
f=0;
}
else
{if(f(n/10)==1)//这里有个重要错误 你这里判断的目的是要求f的值呢 而又需要用f的值来判断 矛盾了
f=1;
else
f=0;
}
return f;//这里应该直接返回f的值

}
45