| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2747 人关注过本帖
标题:输入 a,b,c3 个整数,按大小顺序输出
只看楼主 加入收藏
longxingxiu
Rank: 2
等 级:论坛游民
帖 子:73
专家分:64
注 册:2014-4-23
结帖率:91.67%
收藏
已结贴  问题点数:2 回复次数:6 
输入 a,b,c3 个整数,按大小顺序输出
我的程序如下,但是跑出来,输入9,0,10,结果是
图片附件: 游客没有浏览图片的权限,请 登录注册


程序代码:
#include "stdio.h"
void swap(int*a,int*b)
{    int temp;
     temp=*a;
     *a=*b;
     *b=temp;     
}
void exchange(int*q1,int*q2,int*q3)
{
    if(*q1<*q2)
        swap(q1,q2);
    if(*q1<*q3)
        swap(q1,q3);
    if(*q2<*q3)
        swap(q2,q3);
}
void main(int argc,char*argv[])
{
    int a,b,c;
    int *p1,*p2,*p3;
    scanf("%d,%d,%d",&a,&b,&c);
    p1=&a;
    p2=&b;
    p3=&c;
    exchange(p1,p2,p3);
    printf("%d,%d,%d\n",a,b,c);
}

2014-04-23 19:21
ying8501
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:6
帖 子:1092
专家分:1446
注 册:2008-11-24
收藏
得分:0 
估计你是输入数据时格式错了。输入数据时一定用逗号隔开。 如,3,2,5
2014-04-23 19:40
ying8501
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:6
帖 子:1092
专家分:1446
注 册:2008-11-24
收藏
得分:2 
强调一下,逗号一定是英文状态下的逗号!
2014-04-23 19:43
longxingxiu
Rank: 2
等 级:论坛游民
帖 子:73
专家分:64
注 册:2014-4-23
收藏
得分:0 
回复 3 楼 ying8501
谢谢,知道了。我以为在VS切换成英文逗号了,在cmd中还是英文,没有细看是不是英文逗号,细节啊还是细节没有注意,谢谢啦!
2014-04-23 19:46
亚哥
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2014-3-22
收藏
得分:0 
scanf输出按scanf的格式
2014-04-23 20:46
容微人生
Rank: 1
等 级:新手上路
帖 子:5
专家分:7
注 册:2014-4-22
收藏
得分:0 
在吗?你QQ多少啊?
2014-04-23 20:49
eqyy380
Rank: 1
等 级:新手上路
帖 子:3
专家分:1
注 册:2014-4-23
收藏
得分:0 
可不可以去掉void swap函数,然后将void exchange中的小于号全改为大于号
2014-04-24 10:44
快速回复:输入 a,b,c3 个整数,按大小顺序输出
数据加载中...
 
   



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

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