c语言中有关指针的鸡兔同笼问题求解

就是在鸡兔同笼问题中 一般判断是否有解的方法是 1.脚是单数 2.头的数量比脚多 3. 脚的数量比头的4倍多 但我想把得到的鸡和兔的数量带回去 看看腿数是否与原来的相等 结果一直报错

int calc(int h,int f,int *c,int *r){
c=(4h-f)/2;
*r=h-*c;
if(2c+4r==f) return 1;
else return 0;
}

你这个函数为什么会用到指针
简单的计算不要胡乱添加指针