这个出错原因是什么呀,然后应该怎么改成正确的

img


这个出错原因是什么,然后应该怎么修改呀?麻烦各位可以帮一下忙吧

这错误有点多,改了一下
1、变量 x 没定义
2、函数定义放main函数外面,然后参数要写类型
3、printf里面sum(x+y)只传了一个参数
希望采纳

#include <stdio.h>

int sum(int a, int b) {
    int a, b;
    return (a + b);
}

int main()
{
    int x, y;
    printf("%d\n", sum(x , y));

    return 0;
}

img

#include<stdio.h>
int sum(a,b) //sum函数在main函数外定义
{
  return(a+b);
}
int main()
{
  int x,y;//漏掉了x
  printf("%d\n", sum(x,y));
  return 0;
}