#include<stdio.h>
main()
{
int max(int x, int y);
int a, b, c;
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);
}
不管输入哪两个数字,都显示max=32761
main()
{
int max(int x, int y);
int a, b, c;
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);
}
不管输入哪两个数字,都显示max=32761
解决方案
2
int max(int x, int y);
要写在main前面,不能写在main函数里面。
int max(int x, int y);
main()
{
要写在main前面,不能写在main函数里面。
int max(int x, int y);
main()
{
int a, b, c;
2
默认的就是int型的函数,假如是int返回值,可以写在后面。
36
是不是你输入的时候出现了错误呢
你输入的时候的输入方法是:先输入一个数字,再输入一个英文的逗号,然后再输入一个数字,最后回车
你输入的时候的输入方法是:先输入一个数字,再输入一个英文的逗号,然后再输入一个数字,最后回车