求最大值。請問這個程序里哪里出了問題,輸入兩個數值結果總是給出第一個數值。
#include <stdio.h>
int main(int argc, const char * argv[]) {
? ? 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);
}