| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 470 人关注过本帖
标题:三个数顺序输出程序找错
只看楼主 加入收藏
楚雄过客
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2008-11-5
结帖率:0
收藏
已结贴  问题点数:10 回复次数:5 
三个数顺序输出程序找错
# include <stdio.h>
void main()
{
 int x,y,z,t;
 printf("请输入三个数:");
 scanf("%d,%d,%d",&x,&y,&z);
 if(x>y)
 {
  t=x;
  x=y;
  y=t;
 }
 if(x>z)
 {
   t=x;
   x=z;
   z=x;
 }
  if(y>z)
  {
 t=y;
  y=z;
  z=t;
  }
 printf("%d,%d,%d",z,y,x);
}
我在VC++6.0中运行发现三个错误,可是没找到错在哪里,请高手帮一下,谢谢
搜索更多相关主题的帖子: 顺序 输出 
2009-11-04 21:47
xy4919961
Rank: 5Rank: 5
等 级:职业侠客
帖 子:199
专家分:362
注 册:2009-10-24
收藏
得分:2 
# include <stdio.h>
void main()
{
int x,y,z,t;
printf("请输入三个数:");/*符号错了.改好了.*/
scanf("%d,%d,%d",&x,&y,&z);
if(x>y)
{
  t=x;
  x=y;
  y=t;
}
if(x>z)
{
   t=x;
   x=z;
   z=x;
}
  if(y>z)
  {
t=y;
  y=z;
  z=t;
  }
printf("%d,%d,%d",z,y,x);
}

QQ群:96348241
2009-11-04 21:51
m456m654
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:783
专家分:2806
注 册:2009-9-17
收藏
得分:2 
注意分号在中英文状态下的输入。
同时还要注意空格,有时候会将含有中文状态的空格程序编译,发生错误。
2009-11-04 21:54
wsckt
Rank: 2
来 自:java风暴
等 级:论坛游民
帖 子:44
专家分:75
注 册:2009-10-20
收藏
得分:2 
同意二楼,注意中英文符号就OK了

喜欢灰太狼,喜欢它永不言败的精神!
喜欢java,喜欢它不需要理由!
2009-11-04 21:54
jackwain
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:134
注 册:2009-3-21
收藏
得分:2 
理论上是对的。但是printf("请输入三个数:");这个分号用的是不是在英文状态下的改一下就行了

还有void main()并不是一个好习惯 c89 c99都不认为它是一个标准函数
可以加命令行参数
int main(int argc,char *argv[])
如果不加
int main(void)
2009-11-04 21:55
楚雄过客
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2008-11-5
收藏
得分:0 
非常感谢楼上的仁兄
2009-11-04 21:59
快速回复:三个数顺序输出程序找错
数据加载中...
 
   



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

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