以下程序的功能是:输出a、b、c三个变量中的最大值,请填空。

发布网友 发布时间:2022-04-24 04:49

我来回答

5个回答

热心网友 时间:2023-10-29 15:38

你的程序是错的,下面这样的语句不会得到你想要的结果:
if(x>y>z)w=x;
应该写为:
if(x>y && y>z) w=x;

你的if判断没有列举出所有的情况,你返回的w可能是没有赋值的,正确函数应该如下编写:
int max(int x,int y,int z)
{int w;
w=x;
if(y>w)w=y;
if(z>w)w=z;
return(w);
}

热心网友 时间:2023-10-29 15:38

你的程序是错的,下面这样的语句不会得到你想要的结果:
if(x>y>z)w=x;
应该写为:
if(x>y && y>z) w=x;

你的if判断没有列举出所有的情况,你返回的w可能是没有赋值的,正确函数应该如下编写:
int max(int x,int y,int z)
{int w;
w=x;
if(y>w)w=y;
if(z>w)w=z;
return(w);
}

热心网友 时间:2023-10-29 15:38

#include<stdio.h>
int min(int a,int b,int c)
{ if(a>b) a=b;
if(a>c) a=c;
return a;
}

void main()
{
int a,b,c;
printf("input 3 numbers");
scanf("%d%d%d",&a,&b,&c);
a = min(a,b,c);
printf("min:%d",a);
}

给个分,谢谢。

热心网友 时间:2023-10-29 15:39

#include <stdio.h>
int main (void)
{
int x, y, z, t1, t2;
scanf("%d%d%d",&x,&y,&z);
if(x>y)
t1=x;
else
t1=y;
if(t1>z)
t2=t1;
else
t2=z;
printf("%d\n",t2);
return 0;
}

热心网友 时间:2023-10-29 15:38

#include<stdio.h>
int min(int a,int b,int c)
{ if(a>b) a=b;
if(a>c) a=c;
return a;
}

void main()
{
int a,b,c;
printf("input 3 numbers");
scanf("%d%d%d",&a,&b,&c);
a = min(a,b,c);
printf("min:%d",a);
}

给个分,谢谢。

热心网友 时间:2023-10-29 15:39

第一空填:b:a
第二空填:t1:c

希望能帮助你!

热心网友 时间:2023-10-29 15:40

b:a
t1:c

热心网友 时间:2023-10-29 15:38

你的程序是错的,下面这样的语句不会得到你想要的结果:
if(x>y>z)w=x;
应该写为:
if(x>y && y>z) w=x;

你的if判断没有列举出所有的情况,你返回的w可能是没有赋值的,正确函数应该如下编写:
int max(int x,int y,int z)
{int w;
w=x;
if(y>w)w=y;
if(z>w)w=z;
return(w);
}

热心网友 时间:2023-10-29 15:38

#include<stdio.h>
int min(int a,int b,int c)
{ if(a>b) a=b;
if(a>c) a=c;
return a;
}

void main()
{
int a,b,c;
printf("input 3 numbers");
scanf("%d%d%d",&a,&b,&c);
a = min(a,b,c);
printf("min:%d",a);
}

给个分,谢谢。

热心网友 时间:2023-10-29 15:39

#include <stdio.h>
int main (void)
{
int x, y, z, t1, t2;
scanf("%d%d%d",&x,&y,&z);
if(x>y)
t1=x;
else
t1=y;
if(t1>z)
t2=t1;
else
t2=z;
printf("%d\n",t2);
return 0;
}

热心网友 时间:2023-10-29 15:39

第一空填:b:a
第二空填:t1:c

希望能帮助你!

热心网友 时间:2023-10-29 15:39

#include <stdio.h>
int main (void)
{
int x, y, z, t1, t2;
scanf("%d%d%d",&x,&y,&z);
if(x>y)
t1=x;
else
t1=y;
if(t1>z)
t2=t1;
else
t2=z;
printf("%d\n",t2);
return 0;
}

热心网友 时间:2023-10-29 15:39

第一空填:b:a
第二空填:t1:c

希望能帮助你!

热心网友 时间:2023-10-29 15:40

b:a
t1:c

热心网友 时间:2023-10-29 15:40

b:a
t1:c

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