标题:求助:一个小问题。很郁闷,到底哪错了,我觉得没错,可是就是错了。
取消只看楼主
ouyangshit
Rank: 3Rank: 3
来 自:China
等 级:论坛游侠
帖 子:155
专家分:107
注 册:2014-10-25
结帖率:100%
已结贴  问题点数:20 回复次数:3 
求助:一个小问题。很郁闷,到底哪错了,我觉得没错,可是就是错了。
程序代码:
/*输入10个整数,输入A,从小到大输出,输入D从大到小输出*/
#include<stdio.h>
int main()
{
    int a[10],*p,*q,t;
    char op;
    for(p=a;p<a+10;p++)
        scanf("%d",p);
    for(p=a;p<a+10;p++)
        for(q=p;q<a+10;q++)
            if(*p>*q)
                t=*p,*p=*q,*q=t;
    scanf("%c",&op);
    if(op=='A')
        for(p=a;p<a+10;p++)
            printf("%d ",*p);
    if(op=='D')
        for(p=a+9;p>=0;p--)
            printf("%d ",*p);

    putchar('\n');

    return 0;
}
2014-11-18 22:49
ouyangshit
Rank: 3Rank: 3
来 自:China
等 级:论坛游侠
帖 子:155
专家分:107
注 册:2014-10-25
得分:0 
回复 3 楼 soulmate1023
嗯,那个,清空缓存是什么意思。那个为什么要多加一个getchar()??
2014-11-19 05:53
ouyangshit
Rank: 3Rank: 3
来 自:China
等 级:论坛游侠
帖 子:155
专家分:107
注 册:2014-10-25
得分:0 
回复 3 楼 soulmate1023
我知道了,如果没有getchar(),那么我的op就是我输入的回车或者空格。程序就直接运行了。

关于清空缓存区这个概念我不是很明白,能和我说说嘛
2014-11-19 06:14
ouyangshit
Rank: 3Rank: 3
来 自:China
等 级:论坛游侠
帖 子:155
专家分:107
注 册:2014-10-25
得分:0 
回复 6 楼 soulmate1023
好叻,谢谢了
2014-11-19 16:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-438833-1-1.html




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

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