如何用C语言编程求三个数中的最小值

如题所述

#include <stdio.h>
 
int main()
{
int x, y ,z;
scanf("%d,%d,%d", &x, &y, &z);
int min = x;  //假设x为最小数
if (y<min) min = y;
if (z<min) min = z;
printf("最小数是:%d\n", min);
return 0;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-11
#include<stdio.h>
#include<conio.h>

int min(int x,int y,int z)
{
int small;
small=x<y?x,y;
small=small<z?small,z;
return small;
}
main()
{
int small,x,y,z;
clrscr();
printf("please input x,y,z :");
scanf("%d,%d,%d",&x,&y,&z);
small=min(x,y,z);
printf("the smallest number of x,y,z is : %d\n",small);
getch();
}

我用的都是最基本的C语言知识,楼主要是有不懂的地方我可以再解释,希望采纳,同为初学者,打个程序挺耗时的。
希望楼主采纳咯!
第2个回答  2012-04-10
你可以任意输入三个数
#include <stdio.h>
int min(int a, int b)
{
if (a < b) return a;
return b;
}

int main()
{
int a , b , c ;
printf("a=");
scanf("%d",&a);
printf("b=");
scanf("%d",&b);
printf("c=");
scanf("%d",&c);
int numMin;
numMin = min(a, b);
numMin = min(numMin, c);
printf("min: %d\n", numMin);
return 0;
}本回答被网友采纳
第3个回答  2012-04-10
#include<stdio.h>
int min(a,b)
{int c;
c=(a<b)?a:b;
return c;
}
void main(void)
{
int a,b,c,d;
scanf(“%d%d%d”,&a,&b,&c);
d=min(min(a,b),c);
printf("%d",d);
}
望采纳!
第4个回答  2012-04-10
#include <stdio.h>
int main()
{
int a , b , c ,t,max;
scanf("%d%d%d",&a&b&c);
printf("%d%d%d",a,b,c);
if(a<b)
{
t=a;
a=b;
b=t;
}
if(t>c)
printf("max=%d",t);
else
printf("max=%d",c);
return(0);
}

如何用C语言编程求三个数中的最小值
include <stdio.h> int main(){int x, y ,z;scanf("%d,%d,%d", &x, &y, &z);int min = x; \/\/假设x为最小数if (y<min) min = y;if (z<min) min = z;printf("最小数是:%d\\n", min);return 0;}

C语言中怎么求3个整数中的最小值?
C语言输入3个整数求其中的最小值的源代码如下:include <stdio.h> int main(){ int x = 10;int y = 20;int z = 30;int max = (x > y ? x : y) > z ? y : z ;printf("max=%d\\n",max);return 0;}

用C语言编一程序,输入三个整数,输出其中最小的数
void main(){ int a,b,c,min;scanf("%d%d%d",&a,&b,&c);min=a;if(min>b) min=b;if(min>c) min=c;printf("min=%d\\n",min);}

c语言 求三个数中的最小值
include <stdio.h> int main(){int x, y ,z;scanf("%d,%d,%d", &x, &y, &z);int min = x; \/\/假设x为最小数if (y<min) min = y;if (z<min) min = z;printf("最小数是:%d\\n", min);return 0;}

c语言输入三个数 输出最大值max和最小值min
n[1]=a; } else if(a>=n[0] && a>=n[1]) { n[2]=a; } else { n[2]=n[0]; n[0]=a; } printf("从小到大:%d,%d,%d",n[0],n[1],n[2]); return 0;}n[0]最小值 n[2]最大值 ...

用C语言编程:输入x,y,z三个数,输出最大值和最小值
include<stdio.h>int main(){int x,y,z,t; scanf("%d%d%d",&x,&y,&z); if(x<y){t=x;x=y;y=t;} if(x<z){t=x;x=z;z=t;} if(y<z){t=y;y=z;z=t;} printf("max=%d min=%d\\n",x,z); return 0;}

C语言 三个任意数求输出最大值最小值
你的错误原因在于scanf("%d%d%d"&a,&b,&c);少了一个逗号,应该是scanf("%d%d%d",&a,&b,&c); 以下是三个任意数求输出最大值最小值正确的代码:扩展资料: 用另外一种方法求三个任意数求输出最大值最小值 #include <iostream> using namespace std; int main()...

用c语言求3个数中的最大值与最小值
int max(int i,int j,int k)\/\/求最大值{ if(i >= j && i >= k) return i; if(j >= i && j >= k) return j; return k;}int min(int i,int j,int k)\/\/求最小值{ if(i <= j && i <= k) return i; if(j <= i && j <= k) return j; return k;...

c语言编写一个程序,求三个数中最小值,要求带参宏实现
适用C语言中的?:操作,可以很方便的实现。define min(a,b,c) a>b?(b>c?c:b):(a>c?c:a)其原理为,先比较a和b,再用较小值与c比较。不过用一个比较两个数,得到最小值的宏过渡,代码会更清晰。define min2(a,b) (a>b?b:a)define min3(a,b,c) (min2(a, min2(b,c)))...

输入三个整数,输出其中的最小值 。用C语言编程
\/*最简单的源程序如下:*\/ include<stdio.h> main(){ int x,y,z,min;printf("enter x,y,z: ");scanf("%d %d %d",&x,&y,&z);\/*输入三个数*\/ min=x;min=(min<y)?min:y; \/*比较前两个数大小*\/ min=(min<z)?min:z;\/*比较后两个数大小*\/ printf("min=%d\\n",min);...

相似回答