第一种方法(有点复杂,一次一次比较)
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数:");
scanf("%d %d %d",&a,&b,&c);
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
printf("%d ", max);
int min = a;
if (b < min) {
min = b;
}
if (c < min) {
min = c;
}
printf("%d\n", min);
return 0;
}
第二种方法(python用的比较多)
#include<stdio.h>
int main()
{
int a,b,c,max,min;
scanf("%d%d%d",&a,&b,&c);
max=a>b?(a>c?a:c):(b>c?b:c);
min=a<b?(a<c?a:c):(b<c?b:c);
printf("最大值:%d 最小值:%d",max,min);
return 0;
}
第三种方法(if比较)文章来源:https://www.toymoban.com/news/detail-771108.html
#include<stdio.h>
int main()
{
int a,b,c,d;
scanf("%d%d%d",&a,&b,&c);
if(b>a)
{
d=a;
a=b;
b=d;
}
if(c>a)
{
d=a;
a=c;
c=d;
}
if(c>b)
{
d=c;
c=b;
b=d;
}
printf("最大值:%d 最小值:%d",a,c);
return 0;
} 文章来源地址https://www.toymoban.com/news/detail-771108.html
到了这里,关于C语言--三个数比大小(三种方法)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!