这几个题括号或者横线中要怎么填最好

1.
#include <stdio.h>

int func(int a, int b)

{

int sum = 0;

sum = a + b;

(—————————————)

}

int main()

{

int sum = 0;

     ( —————————) = func(3,2);

printf("两个数相加的结果为%d",sum);

return 0;

2
根据对x的输入,求1到x的累加和。

#include <stdio.h>

int fun(int n);

int main()

{

int x;

scanf("%d", _______);

printf("%d\n",fun(x));

return 0;

}

int fun(int n)

{

int i,c;

c =0 ;

for(i=1; i<=n; i++)

{

    c=c+i;

}    

_______

}

3
void main()
{
int x,y;
scanf("%d",&x);


printf("y=%d\n",y);
}
int abs(int a)
{
int b;
if (a>=0)
b=a;
else



}

4
用递归方法求出n!。

#include <stdio.h>

int fac(int n)

{

int t;

if(   ———————————           )

{

    return 1;

}

else

{

    t =  (  ————————)            ;

    return t;

}

}

int main()

{

int m, y;

printf("Enter m:\n");

scanf("%d", &m);

if (m<0)

{

    printf("Input data Error!\n");

}

else

{

    y = fac(m);

    printf("\n%d!= %d \n", m, y);

}

return 0;

}

  1. return sum;
    sum
  2. x
    return c;
  3. abs(x);
    b=-a;
    return b;
  4. n==1
    n*fac(n-1)