C语言 读入三个数输出最小的

作者&投稿:惠败 (若有异议请与网页底部的电邮联系)
C语言求输入三个数输出最大与最小值~

#include"stdio.h"
main()
{
int a,b,c,max,min;
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
max=a;
min=b;
}
else
{
max=b;
min=a;
}
if(max>c)
printf("max=%d",max);
else
printf("max=%d",c);
if(min<c)
printf("min=%d",min);
else
printf("min=%d",c);
}

#includeint max_mid_min(int a,int b,int c){ int max,mid,min; if(a>b) { max = a; mid = b; }else { max = b; mid = a; } if(c > max) { tmp = max; max = c; c = mid; mid = tmp; min = c; }else if(c > mid) { tmp = mid; mid = c; min = tmp; }else { min =c; } printf("max:%d mid:%d min:%d
",max,mid,min);}int main(int argc,char **argv){ int a,b,c; scanf("%d %d %d
",&a,&b,&c); max_mid_min(a,b,c); return 0; } //上面是最简单最原始的代码,楼上的各位都使用了排序的做法

#include<stdio.h>
#define N 3
main()
{
int a[N],i,x,min;
for(i=0;i<N;i++)
scanf("%d",&a[i]);
min=a[0];
for(i=0;i<N;i++)
{
if(a[i]<min) {min=a[i];x=i;}
}
printf("最小的数是%d,他在a[%d]位置\n",min,x);
}

#include "stdio.h"
void main()
{
int a,b,c,min;
scanf("%d%d%d",&a,&b,&c);
min=a>b?b:a;
min=min>c?c:min;
printf("The min is:%d",min);
}

此程序在Turboc 2.0中可以正确编译执行。

a>=b?min=b:min=a;
c>=min? min:min=c;

#include<stdio.h>
int main()
{
int a,b,c;
int min;
scanf("%d%d%d",&a,&b,&c);
if(a<b)
min=a;
else
min=b;//先找出两个中最小的

if(min>c)
min=c;//再与剩下的那个数比较
printf("\n最小的数是%d\n",min);
return 0;
}


贵德县13657981660: C语言 读入三个数输出最小的 -
利壮灵诺: #include<stdio.h>#define N 3 main() { int a[N],i,x,min; for(i=0;i<N;i++) scanf("%d",&a[i]); min=a[0]; for(i=0;i<N;i++) { if(a[i]<min) {min=a[i];x=i;} } printf("最小的数是%d,他在a[%d]位置\n",min,x); }

贵德县13657981660: C语言,输入3个整数,将其中最小的数输出. -
利壮灵诺: #include<stdio.h> void main(){ int a,b,c,min; scanf("%d%d%d",&a,&b,&c); min=(a>b?a:b)>c?(a>b?a:b):c; printf("%d",min);}

贵德县13657981660: C语言,输入3个数,打印最小值.自定义,调用返回值最小的函数 -
利壮灵诺: 首先,注释风格不对. 正确的注释应该是 // 语句 (不可跨行) 或/* 语句 */ (可跨行) 其次,寻找最小值函数中,如果a>=b,最小值应该赋值b, 你看一下.

贵德县13657981660: 输入三个整数,输出其中的最小值 . 用C语言编程 -
利壮灵诺: 我也来两个最简单的 第一个:(C++) #include <algorithm> #include <iostream> int main() { std::cout << std::min(2,std::min(3, 8)) << std::endl; } 第二个:(这个可以用于考试题了)(C) #include <stdio.h> int main() { int i1=20 , i2=30 ,i3=123 , i4 ; printf("min=%d\n" , ( ( i4 = (i1 > i2 ? i2 : i1) ) > i3 ? i3 : i4 ) ); }

贵德县13657981660: c语言程序设计:1输入3个整数,将其最小值输出. -
利壮灵诺: #includevoid main() {int x,y,x; cout<<"请输入3个整数"< cin>>x>>y>>z; if(xif(yif(z} 也可以用一个函数来处理这个问题: #include int min(int a,intb) { int min; if(a>b) min=b; else min=a; return(min); } void main() { int x,y,x; cout<<"请输入3个整数"< cin>>x>>y>>z; cout<<"最小的数是:"< }

贵德县13657981660: 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;elsereturn x; }

贵德县13657981660: 输入三个整数,输出其中的最小值 .用C语言编程大神们帮帮忙 -
利壮灵诺: 我也来两个最简单的 第一个:(C++) #include#includeint main() { std::coutint main() { int i1=20 , i2=30 ,i3=123 , i4 ; printf("min=%d\n" , ( ( i4 = (i1 > i2 ? i2 : i1) ) > i3 ? i3 : i4 ) ); }

贵德县13657981660: 在C语言中,用数组输出三个数中最小的一个怎样做 -
利壮灵诺: main() { int s[3]; int min,i; printf("input 3 numbers:\"); for(i=0;i scanf("%d",&s[i]); min=s[0]; if(min>s[1])min=s[1]; if(min>s[2])min=s[2]; printf("min is %d\n",min); }

贵德县13657981660: c语言中 如何输入三个实数,输出其中绝对值最小的数 -
利壮灵诺: #include <stdio.h>#include <math.h> double a, b, c; scanf("%lf %lf %lf", &a, &b, &c); if(abs(a) > abs(b) ){ if(abs(b) > abs(c) ) { printf ("%lf\n", c); } else { printf("%lf\n",b); } } else { if(abs(a) > abs(c) ) { printf ("%lf\n", c); } else { printf("%lf\n",a); } }

贵德县13657981660: C语言输出3个数中最小数 -
利壮灵诺: scanf("%d%d%d",a,b,c); ==> scanf("%d%d%d",&a,&b,&c);再加上if (b>c) {t=b;b=c;c=t;}

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网