初学C,烦请各位帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/27 13:09:20
int add(int x,int y)
{int z;
z=x+y;
return(z);
}

main()
{int a,b,c;
scanf("%d,%d",&a,&b);
c=add(a,b);
printf("%d",c);
}
为什么说fuction should return a value?
我不是return了吗
我自学C,很多东西搞不懂,先多谢各位啦!!
而且在哪儿能下到好的软件?我怀疑我下的这个有问题,你们用的是哪儿下的啊?

主函数需要给个返回值,其实没有影响,程序照样通过
也可以将main改成void main,void main是不要返回值
另一种方法便是在printf语句后面加个return(0);就行了!

我这儿编译没有问题呀.