请高手指导,这段程序哪里错了。我是刚入门的菜鸟。
运行无错误,但是结果就是根本不给我输入数据,直接出现一个结果:26554.于是我就凌乱了....#include<stdio.h>
void main()
{ int a, b, c, d;
scanf("% d,% d,% d", &a, &b, &c);
d=max(a, b, c);
printf("max=% d", d);
getch();
}
int max(int x, int y, int z)
{
int u;
if (x>y && x>=z)
u=x;
else if (y>=x && y>=z)
u=y;
else
u=z;
return(u);
}