当前位置: 代码迷 >> C语言 >> 求助
  详细解决方案

求助

热度:135   发布时间:2007-12-26 08:15:23.0
求助
输入3个数字  输出最大最小值,用函数调用方法做~!!
#include <stdio.h>
int MAX(int a,int b,int c)
{
    int max;
    if(a>b)  max=a;
    else  max=b;
        if(max<c) max=c;
        printf("max=%d\n",max);
        return max;
    
}
int MIN(int a,int b,int c)
{
    
    int min;
    if(a>b) min=b;
    else min=a;
    if(min>c)  min=c;
    printf("min=%d\n",min);
    return min;
}
int mian()
{
    int max,min;
    int a,b,c,p1,p2;
    printf("输入3个数字\n");
    scanf("%d%d%d",&a,&b,&c);
    p1=max(a,b,c);p2=min(a,b,c);
    printf("MAX=%d,MIIN%d",p1,p2);

}



不会做~哈  各位高手帮帮手  不知道错哪里
----------------解决方案--------------------------------------------------------
输入3个数字  输出最大最小值,用函数调用方法做~!!
#include <stdio.h>
int MAX(int a,int b,int c)
{
    int max=a;
    if(max<b)
        max=b;
     if(max<c)
        max=c;
    return max;
   
}
int MIN(int a,int b,int c)
{
    int min=a;
    if(min>b)
      min=b;
    if(min>c)  
      min=c;
    return min;
}
int mian()
{
    int max,min;
    int a,b,c,p1,p2;
    printf("输入3个数字\n");
    scanf("%d%d%d",&a,&b,&c);
    p1=max(a,b,c);p2=min(a,b,c);
    printf("MAX=%d,MIIN%d",p1,p2);

}
----------------解决方案--------------------------------------------------------
/*函数调用 输入三个数求最大最小值.*/
#include "stdio.h"
max_min(int a,int b,int c,int *p,int *q)
{    
       *p=a>b?a>c?a:c:b>c?b:c;
       *q=a<b?a<c?a:c:b<c?b:c;
}    
int main(void)
{
int a,b,c,p,q;
scanf("%d%d%d",&a,&b,&c);
max_min(a,b,c,&p,&q);

printf("max=%d,min=%d",p,q);
return 0;  
}
----------------解决方案--------------------------------------------------------
回复 1# 的帖子
1.主函数拼错
mian()
因是main()
2.函数调用注意大小写
p1=max(a,b,c);p2=min(a,b,c);
p1=MAX(a,b,c);p2=MIN(a,b,c);
----------------解决方案--------------------------------------------------------
这个不是太难看懂的哦

----------------解决方案--------------------------------------------------------
  相关解决方案