搜索
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ 3个数比较大小输出最大值,为什么这个不对呢?求大神啊
标题:
3个数比较大小输出最大值,为什么这个不对呢?求大神啊
只看楼主
原一一
等 级:
新手上路
帖 子:2
专家分:0
注 册:2015-4-2
结帖率:
0
楼主
已结贴
√
问题点数:5 回复次数:6
3个数比较大小输出最大值,为什么这个不对呢?求大神啊
#include <stdio.h>
void mian()
{
int a,b,c,max;
printf("Please enter a,b,c:");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
max=a;
else max=b;
if(max>c)
max=c;
return(max);
printf("max=%d\n",max);
}
搜索更多相关主题的帖子:
include
return
最大值
2015-04-02 13:54
bravetang
等 级:
新手上路
帖 子:11
专家分:8
注 册:2015-4-2
第
2
楼
得分:1
return(max);//这句程序不就结束了吗?你当然不能看到程序结果了。
2015-04-02 14:14
yangfrancis
等 级:
贵宾
威 望:
141
帖 子:1510
专家分:7661
注 册:2014-5-19
第
3
楼
得分:1
if(max>c)
max=c;
什么逻辑
2015-04-03 13:34
创世写生
等 级:
新手上路
帖 子:7
专家分:1
注 册:2015-4-5
第
4
楼
得分:1
#include <iostream>
using namespace std;
int main()
{
int a,b,c,max;
cout<<"请输入三个数:"<<endl; 这个是用C++编的,C语言结构与其类似
cin>>a>>b>>c;
if(a>b)
max=a;
else
max=b;
if(c>max)
max=c;
cout<<max<<endl;
}
2015-04-05 15:03
创世写生
等 级:
新手上路
帖 子:7
专家分:1
注 册:2015-4-5
第
5
楼
得分:0
回复 4楼 创世写生
你的错误就在于 return的位置不对 ,还有你没有输出内容 ,最严重的就是算法出错了
2015-04-05 15:04
紫苑小七
等 级:
新手上路
帖 子:1
专家分:1
注 册:2015-4-5
第
6
楼
得分:1
if(max>c)
max=c;这句 错了,并且return语句 应该放到该方法最后
2015-04-05 18:55
sgyr
等 级:
新手上路
帖 子:9
专家分:1
注 册:2015-4-5
第
7
楼
得分:1
#include <stdio.h>
void mian()
{
int a,b,c,max;
printf("Please enter a,b,c:");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
max=a;
else max=b;
if(max<c)
max=c;
printf("max=%d\n",max);
} 难道不该这样吗 而且你的是无返回值 干嘛要一个return
2015-04-05 20:21
7
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-443417-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.153255 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved