这段代码哪里错了。c程序的

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:57:05
#include "stdio.h"
main()
{
int a=3,b=4,c;
c=ma(a,b);
printf("%d",c);
}
int ma(int x,int y)
{
int sum;
sum=x>y? x : y;
return (sum);
}

#include "stdio.h"
int ma(int x,int y);

void main()
{

int a=3,b=4,c;
c=ma(a,b);
printf("%d",c);
}

int ma(int x,int y)
{
int sum;
sum=x>y? x : y;
return (sum);
}

void main()没有void会出现warning,当然其实也无所谓。
由于在main中使用ma函数而在main之前你没定义过ma这个函数,因此他找不到。所以可以再main前声明一下,或者改成

#include "stdio.h"

int ma(int x,int y)
{
int sum;
sum=x>y? x : y;
return (sum);
}

main()
{

int a=3,b=4,c;
c=ma(a,b);
printf("%d",c);
}