请问以下程序中那里存在逻辑错误,当我输入1,2,3时系统打印出max=3,main=2,而理想值应该是max=3,main=1

[复制链接]
查看11 | 回复1 | 2013-3-25 10:42:52 | 显示全部楼层 |阅读模式
else if(c>b){max=c;main=b;}printf("max=%d,main=%d\n",max,main);return 0;}这一段 当输入1,2,3时b=2,c=3 c>b满足条件 就出现max=3,main=2 判断大小的部分可以写成:if(a>b){max=a; min=b; if(c>a)
max=c;
else if(b>c)
min=c; }else if(b>a)
{max=b;
min=a;
if(c>b)
max=c...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行