当前位置:系统粉 > 电脑问答 > 其他问答 > 帮我看一看吗里错了``````````````````

帮我看一看吗里错了``````````````````

提问者:尧小悦  |  浏览 次  |  提问时间:2017-02-15  |  回答数量:9

帮我看一看吗里错了`````````````````` #include \"stdio.h\"#include\"math.h\"void main()void findmax(int,int,int);{int a,c,b,max;printf(\"ping shu ru \");scanf(\"%d %d %d\",&a,&b,&c); max=findmax(a,b,c);printf(\"jie guo = %d\",max);}int findmax(int x,int y,int z){int max;if ((x>y)&&(x>z))max=x;else if ((y>x)&&(y>z))max=y; else if ((z>x)&&(z>y)) max=z;}

已有9条答案
颖↗挚爱之瑜

颖↗挚爱之瑜

回答数:103  |  被采纳数:49

2017-02-15 17:35:46
难道现在 的C语言教程书上 都建议 不使用括号来划分了吗?
为什么 见到很多新手在这里提问C语言程序 全都是 不用括号的!!?

括号不匹配 会影响到后台运行的语句的!!
建议LZ 把 ifelse 加上括号再来分析算法是否正确!
赞 10
苏___小熙

苏___小熙

回答数:175  |  被采纳数:79

2017-02-15 17:17:19
这是一个“输出三个数中的最大数” 提示“void findmax(int,int,int);”这一行有错误但我不知道怎么错了
赞 17
スガタク

スガタク

回答数:165  |  被采纳数:85

2017-02-15 20:56:29
再说 LZ 的算法 是错误的!!
如果 a b c三个数 全部相等的话 就无法找出最大值了!
如果 a d 相等 c 最小的话 也不能找出最大值了!
如果 a 最小 b c相等的话 也不能找出最大值了!
赞 16
基情无限你懂吗

基情无限你懂吗

回答数:85  |  被采纳数:66

2017-02-15 19:19:59
你参考下这个算法看看吧!
int max;if (a < b) {max = b;}else {max = a;}if (max < c) {max = c;}复制代码
赞 8
尐女丶傀儡娃娃

尐女丶傀儡娃娃

回答数:19  |  被采纳数:60

2017-02-15 22:50:10
不行错误仍旧在
赞 1
磬冉_雨后

磬冉_雨后

回答数:182  |  被采纳数:129

2017-02-16 06:22:05
三个数是自己输入我不会笨到输一样的吧
赞 18
分子式hno

分子式hno

回答数:172  |  被采纳数:34

2017-02-15 20:07:58
我这里没有TC 环境!

你输入的这3个数据 是怎么输入的!
是不是
1,2,3
还是 123
还是 1 2 3
赞 17
我是纤椿

我是纤椿

回答数:155  |  被采纳数:20

2017-02-16 14:10:19
当然是1 2 3
赞 15
梅菜没了扣肉

梅菜没了扣肉

回答数:203  |  被采纳数:108

2017-02-16 18:45:26
if(a>b && a>c)
{
max = a;
}
else if(b>a && b>c)
{
max = b;
}
else if(c>b && c>a)
{
max = c;
}
赞 20
解决方法
版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航