请大神指点这个问题怎么破
vs吧
全部回复
仅看楼主
level 1
梦月熙11 楼主
2016年06月16日 03点06分 1
level 6
没声名,max函数定义在后,应在主函数之前或主函数里声明
2016年06月18日 14点06分 3
level 6
#include<stdio.h>
void max(int i,int j);
int main()
{
int a,b;
a=1,b=2;
max(a,b);
return 0;
}
void max(int i,int j)
{if(i>j)
printf("%d\n",i);
else
printf("%d\n",j);
}
2016年06月18日 14点06分 4
我按你的方法试过了,max不行,然后我将max换成了ax定义就好[勉强]
2016年06月19日 07点06分
怎么不行,我不都截图了吗,你符号打对了吗,别用中文的符号,看你自己的截图
2016年06月19日 10点06分
level 6
2016年06月18日 14点06分 5
level 6
楼主,以后问问题给出代码啊,别老是发图,手机打代码很累的。。
2016年06月18日 14点06分 6
好的
2016年06月19日 07点06分
level 6
#include<stdio.h>
int main()
{
void max(int i,int j); //这是函数声明
int a,b;
a=1,b=2;
max(a,b);
return 0;
}
void max(int i,int j) //这是函数定义
{if(i>j)
printf("%d\n",i);
else
printf("%d\n",j);
}
2016年06月18日 14点06分 7
这种也行,不过更推荐放主函数之前,另外此题不必#include<Windows.h>
2016年06月18日 14点06分
我的要是不写win。。。system(“pause”)输出结果停不住,有什么办法吗
2016年06月19日 07点06分
level 6
/*像这种,函数定义在主函数之前,就不用在声明了*/
#include<stdio.h>
void max(int i,int j)
{if(i>j)
printf("%d\n",i);
else
printf("%d\n",j);
}
int main()
{
int a,b;
a=1,b=2;
max(a,b);
return 0;
}
2016年06月18日 14点06分 8
level 6
这群有点冷清啊,翻了一下,几天一帖?C问题以后到C语言吧问吧
2016年06月18日 14点06分 9
好的
2016年06月19日 07点06分
1