C语言程序 调试出错,找不到问题在哪,求大神指教!

#include<stdio.h>
j_ch(long a)
{
long x,i;
for(x=1,i=1;i<=a;i++)
x=x*i;
}
void mian()
{
long m,n,y;
scanf("%ld%ld",&m,&n);
y=j_ch(m)/(j_ch(n)*j_ch(m-n));
printf("%ld",y);
}
调试提示:1 unresolved externals。 请问哪里需要改正。 谢谢了

#include<stdio.h>
long j_ch(long a)//按你的函数功能,需要有返回值
{
    long x,i;
    for(x=1,i=1;i<=a;i++)
x=x*i;
return x;//返回x的值
}
void main()//这里是main,你拼写错误
{
    long m,n,y;
    scanf("%ld%ld",&m,&n);
    y=j_ch(m)/(j_ch(n)*j_ch(m-n));
    printf("%ld",y);
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-19
是main,不是mian。。。。。
第2个回答  2014-04-19
是main,不是mian
相似回答