求救!!!这个C语言程序有哪些错误??

来源:百度知道 编辑:UC知道 时间:2024/09/28 06:43:03
main()
{
int sum(int a,b);
int x,y;
scanf("%d,%d",x,y);
printf("%d\n",sam(x+y));
printf("x=%d,y=%d",x,y);
int sum(a,b)
{
int a,b;
return (a+b);
}
}

正确的程序:
#include <stdio.h>
void main()
{
int sum(int a,int b);
int x,y;
scanf("%d,%d",&x,&y);
printf("%d\n",sum(x+y));
printf("x=%d,y=%d",x,y);
}

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

printf("%d\n",sam(x+y));

应该是printf("%d\n",sum(x+y));

你试试看

我觉得函数不能定义在主函数内部

楼上2个加在一起就对了

你未增加头文件,而且主函数未定义类型,对于被调函数的声明时,同一类型是不能省略的,还有看你一下scanf的用法,你的是错的,主函数那里少了个括号
#include<stdio.h>
void main()
{
int sum(int a,int b);
int x,y;
scanf("%d,%d",&x,&y);
printf("%d\n",sum(x,y));
printf("x=%d,y=%d",x,y);
}
int sum(int a,int b)
{
int c;
c=a+b;
return (c);
}