c语言两数最大值问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 11:38:58
各位大大帮帮忙,看我这是错在哪里了
int max(int x,int,y);
{int z; 每次ctrl+F9的时候总是说我在这里错了
if (x>y) z=x;
else,z=y;
return z;
}
main()
{int a,b,c;
scanf("%d%d",&a,&b);
c=max(a,d);
printf("max=%d\n",c);
}
turbo c 总是说在{与int之间有语法问题 求大大们帮帮忙

int max(int x,int,y)/*不应该有 ;*/
{int z;
if (x>y) z=x;
else z=y; /*不应该有 ,*/
return z;
}

#include "stdio.h"
int max(int x,int y)
{int z;
if (x>y) z=x;
else z=y;
return z;
}
void main()
{int a,b,c;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
}

had been run on VC

朋友,在else 后面不要逗号,把我的代码复制过去,就可以运行了。
int max(int x,int,y);
{int z; 每次ctrl+F9的时候总是说我在这里错了
if (x>y) z=x;
else z=y;
return z;
}
main()
{int a,b,c;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
}

#include <stdio.h>
int max(int x,int y)
{int z; //每次ctrl+F9的时候总是说我在这里错了
if (x>y) z=x;
else z=y;
return z;
}
main()
{int a,b,c;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("max=%d&