我tm不知道咋说,我只能说能不能用点心出题呀!
我用一开始用c++STL list来做,不知道为啥就一直PE,我自己都怀疑自己是不是不能用STL的内容,然后就又自己用头插法再写了一遍 ,又PE;
这里我就必须吐槽一下了:PE原因竟然是哥们tm 多加了cout <<endl;
我真的无语了,我不知道如何说了。
正确代码如下:
#include <iostream>
using namespace std;
typedef struct LNode {
char data;
struct LNode *next;
}linkNode;
int main()
{
int n;
char tmp;
linkNode *s=new linkNode;
s->next =NULL;
cin >> n;
for (int i = 0;i<n;i++)
{
cin >> tmp;
linkNode *p = new linkNode;
p->data = tmp;
p->next = s->next;
s->next = p;
}
linkNode *q = s->next;
while (q != NULL)
{
cout << q->data << ' ';
q=q->next;
}
return 0;
}