c语言 编写一个程序 输入3个数字 出来最大的那个数字

2024-12-03 10:26:19
推荐回答(3个)
回答1:

已通过测试。
#include
main()
{ int x,y,z;
int max;
printf("Input three numbers:");
scanf("%d%d%d",&x,&y,&z);
max=x;
if(y>max)
max=y;
if(z>max)
max=z;
printf("The max number is %d\n",max);
}

回答2:

#include
int main()
{
int x,y,z,max;
printf("请输入三个整数,如(1,2,3):");
scanf("%d,%d,%d",&x,&y,&z);
//利用三目运算求结果
max=a>b?(a>c?a:c):(b>c?b:c);
printf("The max Number is %d",max);
}

未测试,应该是对的!

回答3:

#include
void main()
{
void swap(int *p,int *q);
int *a,*b,*c,a1,b1,c1;
scanf("%d %d %d",&a1,&b1,&c1);
a=&a1;b=&b1;c=&c1;
if(*a<*b) swap(a,b);
if(*a<*c) swap(a,c);
printf("%d\n",*a);
}

void swap(int *p,int *q)
{
int temp;
temp=*p;
*p=*q;
*q=temp;
}