请编写函数fun,其功能是:在形参指针所指的4个整

请编写函数fun(),其功能是:在形参指针所指的4个整数中找出最大值和最小值,最大的放在a中,最小的放在d中。

注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括中的标号处填入所编写的若干语句。

#include <stdio.h>
#include <stdlib.h>
void NONO();
void fun(int *a,int *b,int *c,int *d)
{
    int t;
    if(1)
    {
      2;3;4;
    }
    if(5)
    {
      6;7;8;
    }
    if(9)
        {
             10;11;12;
        }
        if(13)
        {
             14;15;16;
        }
        if(17)
        {
             18;19;20;
        }
        if(21)
        {
             22;23;24;
        }
    
}
main()
{
	int a, b, c, d;
	printf("请输入4个整数:");
	scanf("%d %d %d %d",&a,&b,&c,&d);
	printf("原始顺序:%d,%d,%d,%d\n",a,b,c,d);
	fun(&a,&b,&c,&d);
	printf("处理后顺序:%d,%d,%d,%d\n",a,b,c,d);
	NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,
 调用函数,输出数据,关闭文件。*/
	FILE *rf,*wf;
	int i, a, b, c, d;
	rf=fopen("in.dat","r");
	wf=fopen("out.dat","w");
	for(i=0; i<8; i++)
	{
		fscanf(rf,"%d %d %d %d",&a,&b,&c,&d);
		fun(&a,&b,&c,&d);
		fprintf(wf,"a=%d,d=%d\n",a,d);
	}
	fclose(rf);
	fclose(wf);
	system("pause");
}


答案
第1空:*a<*b
第2空:t=*a
第3空:*a=*b
第4空:*b=t
第5空:*a<*c
第6空:t=*a
第7空:*a=*c
第8空:*c=t
第9空:*a<*d
第10空:t=*a
第11空:*a=*d
第12空:*d=t
第13空:*b<*c
第14空:t=*a
第15空:*a=*d
第16空:*d=t
第17空:*a<*d
第18空:t=*a
第19空:*a=*d
第20空:*d=t
第21空:*b<*c
第22空:t=*b
第23空:*b=*c
第24空:*c=t

题目信息

题号:6690
题型:填空题
难度:普通