c语言编程:输入三个数,输出他们的最小值,要求定义一个函数,反悔两个数的最小值

c语言编程:输入三个数,输出他们的最小值,要求定义一个函数,返回两个数的最小值

#include<stdio.h>
int min(int x,int y);
void main()
{
int a,b,c;
printf("请输入三个整数a,b,c:\n");
scanf("%d%d%d",&a,&b,&c);
a=min(a,b);
c=min(a,c);
printf("\n");
printf("最小值是:%d\n",c);
}
int min(int x,int y)
{
if(x>y)
return y;
else
return x;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-06
#include <stdio.h>
int Min(int a,int b,int c)
{
int t;
if(a<b)
{
t=a<c?a:c;
}
else
{
t=b<c?b:c;
}
return t;
}
void main()
{
int a,b,c;
printf("input a b c:");
scanf("%d%d%d",&a,&b,&c);
printf("min=%d\n",Min(a,b,c));
}
第2个回答  2013-04-05
#include "stdio.h"
double fun(double *d)
{
double min=d[0];
for(int i=1;i<3;i++)
{
if(d[i]<min)
min=d[i];
}
return min;
}
int main()
{
double d[3];
printf("输入三个数:");
for(int i=0;i<3;i++)
scanf("%lf",&d[i]);
printf("\n三个数中最小数为:%lf\n",fun(d));
}本回答被网友采纳
第3个回答  2013-04-05
#include<stdio.h>
#include <string.h>
int min(int x,int y)
{
return (x<y)?x:y;
}
void main()
{
int a,b,c,mini;
printf("please input first num:\n");
scanf("%d",&a);
printf("please input second num:\n");
scanf("%d",&b);
printf("please input third num:\n");
scanf("%d",&c);
mini=min(a,min(b,c));
printf("the minimum is %d\n",mini);
}
第4个回答  2013-04-05
#include
#include<stdio.h>
int main()
{
int min(int x,int y);
int a,b,c,p,q;
printf("请输入三个数:");
scanf("%d%d%d",a,b,c);
p=min(a,b);
q=min(p,c);
printf("最小数是:%d",q);
printf("\n");
return 0;
}
int min(int x,int y)
{int z;
z=(x<y)?x:y;
return (z);
}
相似回答