潭的书刚开始看,这是课后练习,下面这个是我最开始写的:
main()
{int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d",d);
}
int max(int x,int y,int z);
{int w;
if(x>y,x>z)w=x;
if(y>x,y>z)w=y;
else w=z;
return(w);
}
----------------------------然后是朋友写的一段
main()
{int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d",d);
}
int max(int x,int y,int z);
{int w = 0;
if(x>y)
{
if(x>z)
{
w = x;
}
else
{
w = z;
}
}
else
{
if(y>z)
{
w = y;
}
else
{
w = z;
}
}
return(w);
}
-----------------------最后经过询问...探讨...讲解...,总结了一下
第一种:(但是还是有问题,如果X=Y=2,Z=1,则输出错误)
main()
{int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d",d);
}
int max(int x,int y,int z);
{int w;
if(x>y&&x>z)w=x;
if(y>x&&y>z)w=y;
else w=z;
return(w);
}
-------------------------------
第二种:以下只写关于MAX函数的
int max(int x, int y; xin z){
int m;
if(x > y)
m = x;
else
m = y;
if(z > m)
m = z;
return m;
}
---------------------------------
运用条件符号
int max(int x,int y,int z)
{ int w;
(x>y)?w=x:w=y;
if(z>w) w=z;
return(w);
}
----------------------------------
最喜欢的一个
int max(int x,int y,int z);
{ int w=x;
if(y>w)w=y;
if(z>w)w=z;
return(w);
}
相关文章
- (python)输入一个三位数以上的整数,输出其百位以上的数字
- (python)输入一个三位数以上的整数,输出其百位以上的数字
- 课后练习,输入3个数字,选择输出最大的一个数字
- 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10的100次幂。 输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。 输入样例: 1234567890987654321123456789 输出样例: yi san wu
- 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- (python)输入一个三位数以上的整数,输出其百位以上的数字
- (python)输入一个三位数以上的整数,输出其百位以上的数字
- .黑马程序员之C#编程基础学习笔记:不断要求用户输入一个数字,当用户输入end的时候显示刚才输入的数字中的最大值。
- 输入一串数字,将其中最小的与第一个调换,最大的与第二个调换,然后输出
- 编写程序,用户输入一个位以上的整数,输出其百位以上的数字。例如用户输入1234.则程序输出12.