求纠错
#include <stdio.h>#include <stdlib.h>
void main()
{
int max(int x, int y);
int a,b,c;
printf("input a & b:");
scanf("%d,%d",&a,&b);
c = max(a,b);;
printf("max=&d\n",c);
}
int max(int x,int y)
{
int z;
if (x>y)
z = x
else
z = y
return(z) 在main前面声明一下max
if else语句记得用括号和分号 第9行多了个分号。10行&d改为%d。if,else后面的语句和最后return加分号 #include <stdio.h>
#include <stdlib.h>
int max(int x,int y);
int main()
{
int a,b,c;
printf("input a & b:");
scanf("%d,%d",&a,&b);
c = max(a,b);
printf("max=%d\n",c);
return 0;
}
int max(int x,int y)
{
int z;
if (x>y)
z = x;
else
z = y;
return z;
}
页:
[1]