菜鸟提问,用C语言编一个能比较三个数大小的程序???

发布网友 发布时间:2022-04-27 01:08

我来回答

6个回答

热心网友 时间:2022-06-22 00:59

void main()
{
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
printf("%d",(a>b?a:b)>c?(a>b?a:b):c);
}
这个对初学者来说不好懂,不适合。
main()
{
int a,b,c,max
printf("please input 3 numbers");
scanf("%d %d %d",&a,&b,&c);
if(a>b)
{
max=a;
}
if(max<c)
{
max=c;
}
printf("%d",max)
}

热心网友 时间:2022-06-22 00:59

支持
void main()
{
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
printf("%d",(a>b?a:b)>c?(a>b?a:b):c);
}
那些垃圾写得多又没技术含量

热心网友 时间:2022-06-22 01:00

void main()
{
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
printf("%d",(a>b?a:b)>c?(a>b?a:b):c);
}
这个是最好的,最简单的

热心网友 时间:2022-06-22 01:00

正确了~!
main()
{int a,b,c,max;
printf("please input three numbers:");
scanf("%d,%d,%d",&a,&b,&c);
if(a>b) max=a;
else max=b;
if(c>max) printf("the max is %d",c);
else printf("the max number is %d",max);
}

热心网友 时间:2022-06-22 01:01

#include<stdio.h>
void main()
{
int a,b,c,max;
a=b=c=max=0;
printf("please input three number/n");
scanf("%d %d %d",&a,&b,&c);
(a>=b)?max=a:max=b;
(max>=c)?max=max:max=c;
printf("The max number is %d",max);
}
重点在于中间变量的设定 ,其实思路比较3数只要两次.
另外数的类型一定要讲明白,c中对数据类型要求很严格.

热心网友 时间:2022-06-22 01:02

/*利用宏定义可以方便完成此功能,如下演示:*/

#define MAX(a,b) (a>b)?(a:b)

void main()
{
int a, b , c , max;
.
.
.
max = MAX(a,MAX(b,c));
}

OVER.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com