c用if(输入三个整数,输出其中最小数)

c用if(输入三个整数,输出其中最小数)重点解释在思路

int min(int x,int y)
{
    if(x < y)
      return x;
   return y;
}
int main()
{
  int a,b,c;
  scanf("%d%d%d",&a,&b,&c);
  printf("最小值为:%d\n",min(a,min(b,c));
  return 0;
}

代码及解释如下:

#include <stdio.h>

int main()
{
    int a,b,c,min;
    scanf("%d %d %d",&a,&b,&c);
    if(a < b && a < c)  //如果a小于b,并且a小于c,那么a就是最小值
        min = a;
    else if( b< a && b < c) //如果b小于a,并且b小于c,那么b就是最小值
        min = b;
    else if( c < a && c < b) //如果c小于a,并且c小于b,那么c就是最小值
        min = c;
    printf("最小值:%d\n",min);
    return 0;
}