搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 课本中的教材出现问题了还是我运行时输入的不对???????????
标题:
课本中的教材出现问题了还是我运行时输入的不对???????????
只看楼主
小百科
等 级:
新手上路
帖 子:13
专家分:3
注 册:2013-5-13
结帖率:
100%
楼主
已结贴
√
问题点数:20 回复次数:15
课本中的教材出现问题了还是我运行时输入的不对???????????
#include <stdio.h>
void main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d\n",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
}
int max(int x,int y)
{
int z;
if(x>y)
z=x;
else
z=x;
return(z);
}
搜索更多相关主题的帖子:
max
include
return
2013-05-13 08:30
小百科
等 级:
新手上路
帖 子:13
专家分:3
注 册:2013-5-13
第
2
楼
得分:0
这样输入,输出的总是第一个数
2013-05-13 08:33
小百科
等 级:
新手上路
帖 子:13
专家分:3
注 册:2013-5-13
第
3
楼
得分:0
这样中间用逗号,回车没有反应
2013-05-13 08:35
小百科
等 级:
新手上路
帖 子:13
专家分:3
注 册:2013-5-13
第
4
楼
得分:0
各位同学们都来看看,这到底是怎么回事
2013-05-13 08:36
小百科
等 级:
新手上路
帖 子:13
专家分:3
注 册:2013-5-13
第
5
楼
得分:0
难道是我用的vc版本的问题????????
2013-05-13 08:37
flfw1314
等 级:
论坛游民
帖 子:14
专家分:43
注 册:2012-12-2
第
6
楼
得分:10
int max(int x,int y)
{
int z;
if(x>y)
z=x;//把x赋给z;
else
z=x;//还是把x赋给z;不管怎样肯定返回的z就是x;也就是第一个数。这里改为z=y;
return(z);
}
2013-05-13 08:42
小百科
等 级:
新手上路
帖 子:13
专家分:3
注 册:2013-5-13
第
7
楼
得分:0
回复 6楼 flfw1314
这个是我手残,但是改过来之后还是不行,输出的最大的数就是第一个数
2013-05-13 09:03
小百科
等 级:
新手上路
帖 子:13
专家分:3
注 册:2013-5-13
第
8
楼
得分:0
为什么要输入两边才能出来正确的结果呢?
2013-05-13 09:05
flfw1314
等 级:
论坛游民
帖 子:14
专家分:43
注 册:2012-12-2
第
9
楼
得分:10
scanf("%d,%d\n",&a,&b);这个是怎么回事?scanf()函数对输入的格式有要求,这个好像和那缓冲有关,我也不大清楚,把上面这句改为scanf("%d,%d",&a,&b);这样你输入数的时候应该是这种形式:a,b就行
2013-05-13 09:14
小百科
等 级:
新手上路
帖 子:13
专家分:3
注 册:2013-5-13
第
10
楼
得分:0
回复 9楼 flfw1314
OK OK,解决了,谢谢你啊,你太厉害了
2013-05-13 09:19
16
1/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-406931-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.491236 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved