问题描述:
C语言,返回3个整数中的最大值,要求用指针作为函数参数得到最大值,在主函数中输入输出数据
请问以下程序,
#include
int max(int a,int b,int c,int *da)
{
int *p1,*p2,*p3;
p1=&a,p2=&b,p3=&c;
if(p1p3)
da=p1;
else if (p2>p1&&p2>p3)
da=p2;
return *da;
}
void main()
{
int a,b,c,*da;
printf("please input a,b,c\n");
scanf("%d,%d,%d",&a,&b,&c);
max(a,b,c,da);
printf("max=%d",*da);
}
请问以下程序,
#include
int max(int a,int b,int c,int *da)
{
int *p1,*p2,*p3;
p1=&a,p2=&b,p3=&c;
if(p1p3)
da=p1;
else if (p2>p1&&p2>p3)
da=p2;
return *da;
}
void main()
{
int a,b,c,*da;
printf("please input a,b,c\n");
scanf("%d,%d,%d",&a,&b,&c);
max(a,b,c,da);
printf("max=%d",*da);
}
问题解答:
我来补答展开全文阅读