代码
/****************************************************
Copyright:Tan Haoqiang
Author:Huang Zihan
Date:2020-12-21
Description:Output the largest one from a,b and c
**************************************************/
#include <stdio.h>
int main()
{
int a,b,c,m;
int max(int x,int y,int z);
scanf("%d,%d,%d\n",&a,&b,&c);
m=max(a,b,c);
printf("The largest number is%d\n",&m);
return 0;
}
int max(int x,int y,int z)
{
int temp;
if(x>y)
temp=x;
else temp=y;
if(temp>z)
return(temp);
else
return(z);
}
结果

期待结果
原本这个程序是把三个数字中的最大那个输出,但是按下enter键之后光标就到了下一个空行,不知道哪里错了?
printf
应当传值,而非传址。