编写一个程序(包括三个函数main,max,min),求三个数中的最大数和最小数。

如题所述

int max(int a,int b,int c){ int zemp=a>b?a:b; //取得a,b中大的数 return zemp>c:zemp:c; //zemp 在和c比较 大的就是3个数中最大的}int min(int a,int b,int c){ int zemp=a<b?a:b; //取得a,b中小的数 return zemp<c:zemp:c; //zemp 在和c比较 小的就是3个数中最小的}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-21
#include <stdio.h>

int max(int a, int b, int c)
{
int m = a;
m = b > c ? b : c;
return m;
}

int min(int a, int b, int c)
{
int m = a;
m = b < c ? b : c;
return m;
}

int main()
{
int a = 3, b = 2, c = 4;
printf("%d\n", max(a,b,c));
printf("%d\n", min(a,b,c));
return 0;
}
第2个回答  2013-06-21
#include<stdio.h>
#include<stdlib.h>
main()
{
int a,b,c,max,min;
scanf("%d%d%d",&a,&b,&c);
max=min=a;
if(b>max)
max=b;
if(c>max)
max=c;
if(b<min)
min=b;
if(c<min)
min=c;
printf("The max is%d\nThe min is%d\n",max,min);
system("pause");
}本回答被网友采纳
第3个回答  2013-06-21
#inculde "stdio.h"void main(){ int a,b,c,max,min;
printf("input a,b,c:");
scanf("%d %d %d",&a,&b,&c);
max=(a>b)?a:b;
max=(max>c)?max:c;
min=(a<b)? a:b;
min=(min<c)? min:c;
printf("max:%d\nmin:%d\n",max,min);}
相似回答