C语言中的if函数问题

原题是输入a,b,c三个值,输出其中最大值。
我自己的设计如下
#include <stdio.h>
void main()
{
int max(int x,int y,int z);
int a,b,c,d;
printf("请连续输入三个数,用逗号隔开\n");
scanf("%f,%f,%f",&a,&b,&c);
d=max(a,b,c);
printf("max=%f\n",d);
}
int max(int x,int y,int z)
{
int w;
if*******if函数怎么写啊各位,帮帮忙吧,我还是刚学的~~~~~~~

#include <stdio.h>
int max(int a,int b,int c);
int min(int a,int b,int c);
void main()
{
int x,y,z;
printf("请输入三个数:");
scanf("%d%d%d",&x,&y,&z);
printf("三个数选出最大数是%d\n",max(x,y,z));
printf("三个数选出最小数是%d\n",min(x,y,z));
}
int max(int a,int b,int c)
{
if (a>=b&&a>=c)
return a;
if (b>=a&&b>=c)
return b;
else
return c;
}
int min(int a,int b,int c)
{
if (a<=b&&a<=c)
return a;
if (b<=a&&b<=c)
return b;
else
return c;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-03
C语言if函数的用法
main() { int a=3,b=4,c=5,t=99; 从这题来看,这应是T中间变量,用来进行另两个数的交换,故T可不用赋值 if(b<a&&a<c) t=a;a=c;c=t; b<a&&a<c这是B小于A并且A小于C 若满足这条件,则A与C的值互换 这题不满足这一条件if(a<c&&b<c) t=b;b=a;a=t; 这与上式意思相同 但满足这条件,所以b与a互换printf("%d%d%d\n@",a,b,c); 结果应该是照常输出本回答被网友采纳
第2个回答  2009-05-13
if(x>y)w=x;
else
w=y;
if(w<z)w=z;
return w;

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网