哪里有错误?

来源:百度知道 编辑:UC知道 时间:2024/06/01 15:55:53
#include<stdio.h>
void fun(int a,int b,int c,int *p,int *q)
{

if(a>b&&a>c&&b>c) *p=a,*q=c;
if(a>b&&a>c&&c>b) *p=a,*q=b;
if(b>a&&b>c&&a>c) *p=b,*q=c;
if(b>a&&b>c&&c>a) *p=b,*q=a;
if(c>a&&b<c&&a>b) *p=c,*q=b;
if(c>a&&b<c&&b>a) *p=c,*q=a;
void main()
{int a,b,c,max,min;
printf("enter a1,b1,c1:");
scanf("%d,%d,%d",&a,&b,&c);
fun(a,b,c,*p,*q);
max=*p;min=*q;
printf("%d,%d\n",max,min);}

#include<stdio.h>
void fun(int a,int b,int c,int *p,int *q)
{

if(a>b&&a>c&&b>c)
*p=a,*q=c;
if(a>b&&a>c&&c>b)
*p=a,*q=b;
if(b>a&&b>c&&a>c)
*p=b,*q=c;
if(b>a&&b>c&&c>a)
*p=b,*q=a;
if(c>a&&b<c&&a>b)
*p=c,*q=b;
if(c>a&&b<c&&b>a)
*p=c,*q=a;
}//////////////////////missing a }
void main()
{
int a,b,c,max,min;
printf("enter a1,b1,c1:");
scanf("%d,%d,%d",&a,&b,&c);
fun(a,b,c,&max,&min); //change to max,min
//max=*p;min=*q; //mark this line
printf("%d,%d\n",max,min);
}