刚学c语言,各位大大帮我看看这段代码哪里有错,谢谢啦

图片说明
题目是判断一个数是否能被3整除

自定义的函数怎么能放在主函数里面呢。把函数定义放在主函数前面就可以了

main中不能定义函数

函数逻辑也有问题,你判断s能否被整除,为啥又给s赋值?

这个太基础了,你应该多看点书才行
怎么可以 int Main()呢,
static main()
{
你这里面的语法就错了好多,我是没有像你这样写过
int x(int s)
}

void main()
然后函数放在main函数外面
main函数是主函数 不能定义函数
__

应该多看看基础语法、函数的东西。主函数里只是用来测试你写的功能函数的,在主函数里写这些代码还是第一次看到

第一,主函数里调用函数方法即可,不可以定义函数;
第二,你的函数名不规范,一般很少用一个单字母表示函数,当然f除外(习惯不好),可以命名为Divide_3.
第三,返回值最好用宏定义设计为True或者False,逻辑更清晰。

可以不用定义函数,直接实现功能。除过主函数里定义函数外,逻辑也不对。建议看看基础的语法,或者找别人写好的看看

main函数中调用x()函数
#include
int main()
{
x(s);
}
int x(int s)
{
....
}

一个函数不能嵌套另一个函数

函数无法做嵌套的定义的,需要多看下基础的c语言书籍。
c primer

或者上网找找视频入入门

  1. 在c语言里,函数一定要先声明后调用
  2. 不可以在函数内部嵌套定义
  3. 建议掌握函数命名,避免无意义的函数或变量命名
  4. 建议在函数内部不修改形参,避免意外结果

main函数内不要定义调用的函数。

既然有答案了,那我就不说问题了。但是你应该注意编码风格,要有适当的缩进,增加代码的可读性