c语言数据结构中的计算机问题

#包含" stdafx.h "

# include & ltiostream & gt

使用命名空间std

typedef结构LNode

{

char数据;

struct LNode * next

}LNode,* LinkList

void CreateList(链表& ampL)//创建一个链表来存储由26个字母组成的线性表。

{

l =(LinkList)malloc(sizeof(LNode));

l-& gt;next = NULL

char c = ' z

for(int I = 26;我& gt0;我-)

{

LNode * p;

p =(LinkList)malloc(sizeof(LNode));

p->;数据= c-;

p->;next = L-& gt;接下来;

l-& gt;next = p;

}

}

布尔列表插入(链表& ampl,int i,char c)//在第I个位置插入字母c。

{

LNode * p = L;int j = 0;

而(p & amp& ampj & lti-1)

{

p = p-& gt;接下来;

++ j;

}

如果(!p | | j & gti-1)

返回false

LinkList s =(LinkList)malloc(sizeof(LNode));

s-& gt;数据= c;

s-& gt;next = p-& gt;接下来;

p->;next = s;

返回true

}

void main()

{

链表L;

创建列表(L);//1.创建一个链表来存储由26个字母组成的线性表。

char c;int I;

cout & lt& lt"输入插入的字母"

CIN & gt;& gtc;

cout & lt& lt"输入插入位置(整数)"

CIN & gt;& gt我;

If(ListInsert(L,I,c))//在第I个位置插入字母c。

{

while(L->;下一个!=NULL)//输出插入的线性表。

{

cout & lt& ltl-& gt;下一个-& gt;数据;

L = L-& gt;接下来;

}

}

}

//辛苦完成...刚刚通过调试...额外加分...

调试是在C++环境下进行的。如果您想在C环境中调试...

cout & lt& ltl-& gt;下一个-& gt;数据;替换为:

printf("%d ",L-& gt;下一个-& gt;数据);

CIN & gt;& gtc;改为:scanf("%c ",c);

没关系...

Ps: o_o在电脑上一般是C++...