看看你怎么输入的,去掉scanf里面的\n
while(p!= NULL && p->data != c)
#include<iostream>
using namespace std;
int main(){
int a[1000],count=0;
int t;
cin>>t;
while(t != 1000){
a[count] = t;
count++;
cin>>t;
}
for(int i=count-1;i>=0;i--){
cout<<a[i]<<" ";
}
return 0;
}