gpt4 book ai didi

C程序显示从用户输入的3个数字中的最大和最小数字

转载 作者:行者123 更新时间:2023-11-30 16:40:52 25 4
gpt4 key购买 nike

我需要解决这个问题:

我有 3 个数字A、B、C,我需要在相同的 if 状态中找到最小值和最大值。

我编写了下面的代码,但它不起作用,我需要以这种格式解决该问题有人可以帮助我吗?

<小时/>
#include <stdio.h>

int main()
{
int a,b,c;
printf("\nEnter Three numbers = ");
scanf("%d%d%d",&a ,&b, &c);
if( (a > b) && (a > c) )
{
if(b > c)
{
printf("a is largest\n");
printf("c is smallest\n");

}
else
{
printf("a is largest\n");
printf("b is smallest\n");
}
}
else
{
if(c > a)
{
printf("c is largest\n");
printf("b is smallest\n");
}
else
{
printf("a is largest\n");
printf("c is smallest\n");
}
}
return 0;
}
<小时/>

在单个 if 语句中需要类似这样的内容。请帮帮我

最佳答案

A | B | C
----------
2 | 1 | 0
2 | 0 | 1
1 | 2 | 0
1 | 0 | 2
0 | 1 | 2
0 | 2 | 1

所以-如果 A 最大,那么 B 或 C 最小,那么你的情况就可以否则 C\B 是最大的,最小的是第二个和 A 之间的较小的。

if((a>b)&&(a>c){
if(b>c){ printf("A biggest , C smallest);
}else{ printf("A biggest , B smallest);
}else{
if(b>c){
if(a>c){ printf("B biggest , C smallest);
}else{ printf("B biggest , A smallest);
}else{
if(a>b){ printf("C biggest , B smallest);
}else{ printf("C biggest , A smallest);
}
}
}

希望对您有帮助。我没有检查代码是否编译,但我认为它有效

关于C程序显示从用户输入的3个数字中的最大和最小数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46479528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com