我是C语言的新人,遇到了点问题,有前辈解答吗?
我今天才接触C,然后买了本谭先生编著的一本教材然而如今却遇到了点问题
#include<stdio.h>
int main()
{int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d",c);
return 0;
}
int max(int x,int y)
{int z;
if (x>y) z=x;
else z=y;
return (z);
}
这是我按照书本打的代码,字面上翻译就是在X,Y中找大的数字
但是当我打开控制台输入数字,最后显示的答案却是排在前面的数字
比如我输入了5,8然后ENTER
最后显示的MAX却是5
这就不符合我的目的了。
接着我输入了8,5接着ENTER
这次又显示了8
求教???