搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 这个是哪里出问题呢?求最大值的
标题:
这个是哪里出问题呢?求最大值的
只看楼主
scott_dw
等 级:
论坛游民
帖 子:35
专家分:52
注 册:2011-8-30
第
11
楼
得分:0
if后的语句没加花括号。那三个交换数的语句构成一个代码块。
2011-09-06 00:00
fedcab123
等 级:
论坛游侠
帖 子:168
专家分:100
注 册:2011-9-3
第
12
楼
得分:0
10楼表打击我么……
我的那个是因为格式错了所以才出错误的吗??
2011-09-06 08:37
fedcab123
等 级:
论坛游侠
帖 子:168
专家分:100
注 册:2011-9-3
第
13
楼
得分:0
哈哈
11楼哥的帖子 刚刚没看到,谢啦
2011-09-06 08:38
edwardflee
等 级:
业余侠客
帖 子:145
专家分:234
注 册:2011-7-27
第
14
楼
得分:0
回复 6楼 fedcab123
确实应该像楼上几位说的,if后面的几条互换语句用花括号括起来
不过很奇怪,在我这楼主的代码试数一直是对的
输入3 5 2
最后输出5也是对的,呵呵,好奇怪
学C的秘诀=每天都来泡论坛
2011-09-06 08:48
fedcab123
等 级:
论坛游侠
帖 子:168
专家分:100
注 册:2011-9-3
第
15
楼
得分:0
啊?不是吧,难道是我软件的事件吗?
我这个代码是直接复制下来的啊!!
2011-09-06 18:32
xhl986213688
等 级:
论坛游民
帖 子:27
专家分:32
注 册:2011-9-2
第
16
楼
得分:0
我这个又是一种条件表达式的思路,还望对楼主有用;
#include<stdio.h>
main(){
int a,b,c,max,min;
printf("Please input a,b,c:");
scanf("%d%d%d",&a,&b,&c);
max=a>b?(a>c?a:c):(b>c?b:c);
min=a>b?(c>b?b:c):(a>c?c:a);
printf("max=%d\nmin=%d\n",max,min);
}
2011-09-06 19:21
xd1103121524
等 级:
论坛游民
帖 子:27
专家分:49
注 册:2011-8-29
第
17
楼
得分:0
按照楼主的程序和数据试了一下,结果正确啊。。
2011-09-06 21:41
fedcab123
等 级:
论坛游侠
帖 子:168
专家分:100
注 册:2011-9-3
第
18
楼
得分:0
谢谢16楼的兄弟,
max=a>b?(a>c?a:c):(b>c?b:c);
这个语句我现在还看不明白……
另附我的程序输出结果…… 是软件的问题么?
2011-09-07 11:23
fedcab123
等 级:
论坛游侠
帖 子:168
专家分:100
注 册:2011-9-3
第
19
楼
得分:0
看来还是花括号的问题啊……
2011-09-07 11:24
chenleikkk
来 自:上海
等 级:
新手上路
帖 子:3
专家分:0
注 册:2011-6-16
第
20
楼
得分:0
max=(a>b)?a:b;
调用两次不就好了吗
2011-09-07 11:44
25
2/3页
1
2
3
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-349200-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.579357 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved