记一次解决问题

2034:【例5.1】反序输出

#include <stdio.h>
#define N 100
int a[N];
int main()
{
    int i=0,n;
    while(scanf("%d",&a[i])!=EOF)
    {
        i++;
    }
    n=i;
    /*
    while(cin>>x)
    {
        a[n]=x;
        n++;
        if (x =='\n')
            break;
    }
    */
    for(i=n-1;i>=0;i--)
        printf("%d ",a[i]);
    printf("\n");
    return 0; 
}

 

 跑程序的时候总是不能输出,还以为是VS坏了,后来测试了一下发现不是,最开始是while循环输出,不行,改成for,也不行,遂百度,无果;后来冷静思考一下,程序跑的时候是一直让你输入,感觉像没输完一样,就想是不是while循环输入有问题,遂又百度,但百度不当,没搜到,后来改进搜索语句,才搜到,还得另起一行Ctrl+Z。

posted @ 2022-05-30 22:34  七月猫合  阅读(91)  评论(0)    收藏  举报