求救
错在哪里?????#include "stdio.h"
void main()
{int max(int,int);
int process(int x,int y,int (* P)(int,int));
int a,b;
printf("输入:\n");
scanf("%d,%d",&a,&b);
printf("max=%d",process(a,b,max));
}
int max(int x,int y)
{int z;
if(x>y)z=x;
else z=y;
return(z);
}
int process(int x,int y,int (* P)(int,int))
{int r;
r=(* p)(x,y);
return(r);
}
----------------解决方案--------------------------------------------------------
你看这算法行不行,大家多多指教
#include <stdio.h>
void main()
{
int x,y,z;
while(1)
{
scanf("%d%d%d",&x,&y,&z);
printf("MAX=%d",((x>y)?x:y)>z?((x>y)?x:y):z);
}
}
----------------解决方案--------------------------------------------------------
scanf("%d,%d,%d",&x,&y,&z);
----------------解决方案--------------------------------------------------------