潭的书刚开始看,这是课后练习,下面这个是我最开始写的:
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输入一个数字n、计算1到n的和_python用户输入一个整数N,计算并输出1到N相加的和,请问这个程序错在哪里了?...
- 编写程序python输入任意大的自然数、输出各位数字之和_计算一个自然数的各位数字之和,在主函数中输入自然数,并输出结果。求大神解答编写程序,计算一个自然数的各位...
- 从键盘上输入3个正整数,判断这3个正整数是否可以构成一个三角形,进一步判断是等边(输出1)、等腰(输出2) 回文是指正读和反读都一样的数或字符,键盘上读取一个包含5位数字的长整数,并判断它是否是回文
- 小A 和 小B 在玩猜数字。小B 每次从 1, 2, 3 中随机选择一个,小A 每次也从 1, 2, 3 中选择一个猜。他们一共进行三次这个游戏,请返回 小A 猜对了几次?输入的guess数组为
- Python输入一个表示星期的数字(1表示星期一,2表示星期二......6表示星期六,7表示星期日),输出对应的星期英文单词
- python怎么用for循环找出最大值_用for循环语句写一个在输入的十个数字中求最大和最小值的python程序应该怎么写?...
- (python)输入一个三位数以上的整数,输出其百位以上的数字