#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\n",c);
return 0;
}
int max (int x,int y)
{
int z ;
if(x>y)z=x;
else z=y;
return (z) ;
}
return 0前加个 system("pause");暂停看看,是不是输出结束程序接着就退出了啊
scanf ("%d,%d",&a,&b);这里,%d和%d中间有个逗号,你输入的时候两个数之间也要加逗号,比如:3,2
如果输入时不想加逗号,就把scanf函数修改一下:scanf ("%d %d",&a,&b);
可以运行,也能输出最大值...
程序没有错误,应该是你忘记scanf输入,格式要保持一致,即:34,12(这个逗号不能用空格、回车等代替)