c语言为什么运行结果不正确,输出的不是最大值
#include<stdio.h>intdemand(inta,intb,intc);intmax(intb,intc);intmin(intb,intc);intmai...
#include<stdio.h>
int demand(int a,int b,int c);
int max (int b,int c);
int min(int b,int c);
int main()
{
int a,b,c,p;
printf("please shu ru 1 or 2: 1max ,2 min\n");
scanf("%d",&a);
printf("shu ru liang ge shu\n:");
scanf("%d%d",&b,&c);
p=demand(a,b,c);
printf("%d",p);
return 0;
}
int demand(int a,int b,int c)
{
int d;
if(a=1)
d=max(b,c);
if(a=2)
d=min(b,c);
else
return 0;
return d;
}
int max (int b,int c)
{
if(b<c)
return c;
else
return b;
}
int min(int b,int c)
{
if(b<c)
return b;
else
return c; 展开
int demand(int a,int b,int c);
int max (int b,int c);
int min(int b,int c);
int main()
{
int a,b,c,p;
printf("please shu ru 1 or 2: 1max ,2 min\n");
scanf("%d",&a);
printf("shu ru liang ge shu\n:");
scanf("%d%d",&b,&c);
p=demand(a,b,c);
printf("%d",p);
return 0;
}
int demand(int a,int b,int c)
{
int d;
if(a=1)
d=max(b,c);
if(a=2)
d=min(b,c);
else
return 0;
return d;
}
int max (int b,int c)
{
if(b<c)
return c;
else
return b;
}
int min(int b,int c)
{
if(b<c)
return b;
else
return c; 展开
1个回答
TableDI
2024-07-18 广告
2024-07-18 广告
`VLOOKUP`函数主要用于在Excel中进行垂直查找,它基于一个查找值在指定区域的列中进行查找,并返回相应行的指定列的值。而`IF`函数用于进行条件判断,返回满足条件的值。当涉及到多个条件匹配时,通常不会单独使用`VLOOKUP`,而是...
点击进入详情页
本回答由TableDI提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询