C语言-输入xyz三个值求最小值

#include <stdio.h>
int main(){
int x,y,z,min;
scanf("%d,%d,%d",x,y,z);
if(x<y)
int min = x;
else //目测else不能用在if语句上
int min = y;
if (min<y)
printf("%d",min);
retrun 0;
else
int min = z;
printf("%d",min);
return 0;
}
DEV C++貌似不能通过

第1个回答  2020-05-20
#include<stdio.h>
int main()
{
int x,y,z,min;
printf("请输入三个任意数:");
scanf("%d%d%d",&x,&y,&z);
if(x>y)
x=y;
if(x>z)
x=z;
printf("最小值为%.2f/n,");
return 0;
}
第2个回答  2017-07-16
polly@nowthen:~$ cat test.c
#include <stdio.h>
#include <string.h>

int main(void)
{
    int x, y, z;

    scanf("%d %d %d", &x, &y, &z);
    int max = (x>y)?(x>z?x:z):(y>z?y:z);
    printf("max = %d\n", max);

    return 0;
}
polly@nowthen:~$ gcc -Wall test.c -o liu
polly@nowthen:~$ ./liu
9 32 -89
max = 32

追问

能不能把int max给分解啊?我是新手。

追答int max = ......:
int temp2 = x>y?x:y;  <----- now, temp2 is the bigger one of x and y
max = temp2>z?temp2:z; <----- now, max is the bigger one of temp2 and z, so it is the biggest of the three.

追问

我是想说能不能拆解成if else形式的。

本回答被提问者和网友采纳

C语言-输入xyz三个值求最小值
printf("最小值为%.2f\/n,");return 0;}

求编写一个C语言程序,输入x、y、z三个整形变量,并输出其中最小值。
a=(b>3)?1:2;printf("%d\\n",a);*\/ \/*char ch;scanf("%c",&ch);ch=(ch>='A'&&ch<='Z')?(ch+32):ch;printf("%c\\n",ch);*\/ }

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语言如何输入的3个数,并输出最大的数和最小值
供您参考:void main(){ int x;int y;int z;int max;int min;scanf("%d %d %d",&x,&y,&z);if(x>y) { max=x;min=y;} else{ max=y;min=x;} if(z>max) max=z;if(z<min) min=z;printf("max:%d\\nmin:%d",max,min);} ...

用c语言设计程序,键盘输入三个整数,输出其中最小值。
include<stdio.h>int main(){ int a,b,c; scanf("%d%d%d",&a,&b,&c); printf("%d\\n",(a<b?a:b)<c?(a

C语言,输入a,b,c3个数,输出最小值
include<stdio.h> main(){ int a,b,c,m;scanf("%d%d%d",&a,&b,&c);\/\/输入3个数,存放在a,b,c中 m=a<b?a:b;\/\/找出a和b中最大的,赋值给m。那么m就是a,b中的最小的 m=m<c?m:c;\/\/找出m和c中的最大的,赋值给m,那么m就是a,b,c中最小的 printf("the max of ...

用C语言编一程序,输入三个整数,输出其中最小的数
可以参考以下的代码:include <stdio.h> 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语言 输入三个数,求它们的最小值,最小值和中间值
{ min =c; } printf("max:%d mid:%d min:%d\\n",max,mid,min);}int main(int argc,char **argv){ int a,b,c; scanf("%d %d %d\\n",&a,&b,&c); max_mid_min(a,b,c); return 0; } \/\/上面是最简单最原始的代码,...

设计一个C语言程序, 从键盘上输入a,b,c三个整数,输出其中的最小者
int a,b,c;scanf("%d%d%d",&a,&b,&c);\/\/从键盘上输入a,b,c三个整数 if(a<b){ if(a<c)printf("%d",a);\/\/输出其中的最小者 else printf("%d",c);\/\/输出其中的最小者 } else { if(b<c)printf("%d",b);\/\/输出其中的最小者 else printf("%d",c);\/\/输出其中的最小...

相似回答