你把大括号的位置放错了,sushu函数被定义在了main函数里面,但是按照C语言的规定,函数不允许嵌套定义,所以你的sushu相当于没有定义(不知为何你的编译器没有报错说不允许在函数内定义函数).解决方法是把你最后面多出来的大括号移到main函数最后面.
C语言没有bool类型,需要自己来定义,同时IsPrime函数的变量i重复定义了修改如下.
#?include?stdio.h???//这是代码
typedef?enum?//定义bool类型
{
true?=?0,
false?=?1,
}bool;
bool?IsPrime(int?m)??//第三行
{?
int?i;
if(m%i?==?0)
break;
}
if(i?==?m)
return?true;
else
return?false;
把被调用函数写到调用函数上面去,这样就可以免去声明.
这里你也可以把被调用函数剪切到调用函数上面去做一下测试.
以上就是土嘎嘎小编为大家整理的c语言未找到函数的定义相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!