应该是你那个scanf("%d,%d,%d",&a,&b,&c);错了~~
你把a b c输出来看啊
b c不是你输入的~~
#include <iostream>
using namespace std;
int max(int x,int y)
{
return ((x>y)?x:y);
/*int z;
if(x>y)
{
z=x;
}
else z=y;
return z;*/
}
void main()
{
int a,b,c,d;
printf("input a,b,c:");
//scanf("%d,%d,%d",&a,&b,&c);
cin>>a>>b>>c;
//d=max(a,max(b,c));
cout<<a<<b<<c;
d=max(max(a,b),c);
printf("max=%d\n",d);
}