求助
输入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);
----------------解决方案--------------------------------------------------------
这个不是太难看懂的哦
----------------解决方案--------------------------------------------------------