输入一个字符,分别打印出它的ASCII码值以及前驱字符 后继字符
输入
B
输出
B:66
前驱:A
后继:C
n = ord(input())
print(n, chr(n-1), chr(n+1))
不知道你这个问题是否已经解决, 如果还没有解决的话:void Mix(LinkList& La, LinkList& Lb, LinkList& Lc, ) {
pa=la->next;pb=lb->next; //设工作指针pa和pb;
Lc=pc=La; //用La的头结点作为Lc的头结点
while(pa&&pb)
if(pa->data==pb->data) //交集并入结果表中。
{
pc->next=pa;pc=pa;pa=pa->next;
u=pb;pb=pb->next; delete u;
}
else if(pa->data<pb->data) {u=pa;pa=pa->next; delete u;}
else {u=pb; pb=pb->next; delete u;}
while(pa){ u=pa; pa=pa->next; delete u;} //释放结点空间
while(pb) {u=pb; pb=pb->next; delete u;} //释放结点空间
pc->next=null; //置链表尾标记。
delete Lb; //注: 本算法中也可对B表不作释放空间的处理