当前位置: 代码迷 >> C语言 >> 新手求教
  详细解决方案

新手求教

热度:109   发布时间:2008-01-17 22:33:17.0
新手求教
#include <stdio.h>
void main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d,%d",&a,&b);
c=max(a,b);
printf("max=%d\n.",c);
getch();
}
那里有错,为什么说“未定义符号-max”
谢谢各位前辈了
----------------解决方案--------------------------------------------------------
max函数没定义
----------------解决方案--------------------------------------------------------
#include<math.h>??
----------------解决方案--------------------------------------------------------
max没定义。。当然报错了
----------------解决方案--------------------------------------------------------
是啊。漏了max的定义。谢谢

[[italic] 本帖最后由 鬼半藏 于 2008-1-17 22:47 编辑 [/italic]]
----------------解决方案--------------------------------------------------------
自己看见了,呵呵,lz慢慢来啊.回去睡觉前帮你顶一下啊.呵呵
----------------解决方案--------------------------------------------------------
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d,%d",&a,&b);
c=max(a,b);
printf("max=%d\n.",c);
getch();
}
int max(int x,int y)
{
int z;
if (x>y)z=x;
return(z);
}

当我run了以后,输入值超出2位是,就显示max=852.
为什么呢?
----------------解决方案--------------------------------------------------------
#include"stdio.h"
#include"conio.h"
void main()
{
int max(int ,int );
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d\n.",c);
getch();
}
int max(int x,int y)
{
int z;
if (x>y)z=x;
else
z=y;
return z;
}
----------------解决方案--------------------------------------------------------
谢谢啦
----------------解决方案--------------------------------------------------------
  相关解决方案