哪里有问题?(C语言)

来源:百度知道 编辑:UC知道 时间:2024/05/15 11:06:48
#include<stdio.h>
int sum(int i, int j);
{
return (i+j);
}
void main(void)
{
int n1,n2;
printf("input 2 number:\n");
scanf("%d%d",&n1,&n2);
printf("the sum =\n",sum(n1,n2));
getch();
}
它说有语法错误.
怎么改啊?

printf("the sum =\n",sum(n1,n2));
这句应该有问题。输出没有地址。
getch();
这句也没有用啊。
#include<stdio.h>
int sum(int i, int j);
{
return (i+j);
}
void main(void)
{
int n1,n2;
int sum;
printf("input 2 number:\n");
scanf("%d%d",&n1,&n2);
sum=sum(n1,n2);
printf("the sum =\n%d",&sum);
}

printf("the sum =\n",sum(n1,n2)); 的格式错了吧