#include <iostream>
#include <cstdio>
using namespace std;
struct InitList
{
char ch[20];
int length;
};
int main()
{
int i=0;
InitList *L=new InitList;
cout<<"请输入一段字符串:\n";
while((L->ch[i]=getchar())&&(L->ch[i]!='\n'))
{
++i;
}
L->length=i+1;
cout<<"采用尾插法依次插入a,b,c,d,;\n";
char a[5]={'a','b','c','d','e'};
for(int n=0;n<5;++n)
{
L->ch[n+L->length-1]=a[n];
}
L->length+=5;
cout<<"顺序链表L为:\n";
for(int n=0;n<L->length;++n)
{
cout<<L->ch[n]<<' ';
}
cout<<endl;
cout<<"顺序链表L长度为:";
cout<<L->length<<endl;
cout<<"在第4个元素上插入元素f;";
for(int n=++L->length-1;n>3;n--)
{
L->ch[n]=L->ch[n-1];
}
L->ch[3]='f';
cout<<"顺序链表L为:\n";
for(int n=0;n<L->length;++n)
{
cout<<L->ch[n]<<' ';
}
cout<<endl;
return 0;
}