有3个整数a,b,c,由键盘输入,输出其中最大的数和最小的数

如题所述

#include<stdio.h>
void main() { int a,b,c,max,min;
  scanf("%d%d%d",&a,&b,&c);
  max=min=a;
  if ( max<b ) max=b;
  if ( max<c ) max=c;
  if ( min>b ) min=b;
  if ( min>c ) min=c;
  printf("最大数%d,最小数%d\n",max,min);
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-11
#include <stdio.h>

#define max(a,b,c) (a>b?(a>c?a:c):(b>c?b:c))
#define min(a,b,c) (a<b?(a<c?a:c):(b<c?b:c))

int main() {
  int a, b, c;
  printf("a=");
  scanf("%d", &a);
  printf("b=");
  scanf("%d", &b);
  printf("c=");
  scanf("%d", &c);
  printf("max=%d, min=%d\n", max(a,b,c), min(a,b,c));
  return 0;
}

本回答被提问者采纳