| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 677 人关注过本帖
标题:感觉这个程序好奇怪啊,但是不知道错在哪里?
只看楼主 加入收藏
左手拉拉
Rank: 1
等 级:新手上路
帖 子:40
专家分:2
注 册:2012-3-3
结帖率:80%
收藏
 问题点数:0 回复次数:11 
感觉这个程序好奇怪啊,但是不知道错在哪里?
#include<stdio.h>
void  main()
{
int a,b,c,max;
printf("请输入三个数字:");
scanf("%d,%d,%d",&a,&b,&c);
max=a;
if(b>max)
max=b;
if(c>max)
max=c;
printf("max=%d",max);
}
搜索更多相关主题的帖子: max 数字 
2012-03-12 21:20
hxdasdf
Rank: 1
等 级:新手上路
帖 子:6
专家分:9
注 册:2012-2-3
收藏
得分:0 
估计你的问题是

scanf 函数里你用的逗号分隔

所以你运行输入数字的时候也必须用逗号分隔,而不能用空格或者换行分隔,然后你再试试
2012-03-12 21:29
share32
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:214
专家分:663
注 册:2011-12-1
收藏
得分:0 
程序没问题,你是不是在输入的时候没有写逗号?
2012-03-12 21:31
简体字01
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:86
专家分:137
注 册:2012-3-4
收藏
得分:0 
是啊。把逗号去掉就好了。
2012-03-12 21:33
左手拉拉
Rank: 1
等 级:新手上路
帖 子:40
专家分:2
注 册:2012-3-3
收藏
得分:0 
回复 3楼 share32
写了。。。都试过,不行的、、、
2012-03-12 21:38
左手拉拉
Rank: 1
等 级:新手上路
帖 子:40
专家分:2
注 册:2012-3-3
收藏
得分:0 
回复 4楼 简体字01
不行的,结果是一个不正常的负数
2012-03-12 21:38
hxdasdf
Rank: 1
等 级:新手上路
帖 子:6
专家分:9
注 册:2012-2-3
收藏
得分:0 
不会啊,我直接复制你的代码可以运行的

图片附件: 游客没有浏览图片的权限,请 登录注册
2012-03-12 21:48
左手拉拉
Rank: 1
等 级:新手上路
帖 子:40
专家分:2
注 册:2012-3-3
收藏
得分:0 
回复 7楼 hxdasdf
这可就奇怪了。。。这是一个群里面发过来打代码,好几个同学编译结果和我的是一样的啊、、、
2012-03-12 21:51
hxdasdf
Rank: 1
等 级:新手上路
帖 子:6
专家分:9
注 册:2012-2-3
收藏
得分:0 
回复 8楼 左手拉拉
那你分别输入a,b,c好了,比如
printf("enter a:");
scanf("%d",&a);
printf("enter b:");
scanf("%d",&b);
printf("enter c:");
scanf("%d",&c);

这样绝对不会错了- -
2012-03-12 21:54
于祥
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1047
专家分:4132
注 册:2011-4-24
收藏
得分:0 
你输入时的逗号有问题,要有英文逗号

最基础的往往是你最容易忽略的!
2012-03-12 22:02
快速回复:感觉这个程序好奇怪啊,但是不知道错在哪里?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026535 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved