中易网

C语言跪求!!:输入一个字符序列,生成带头结点的单链表,输入0表示结束,例如输入1230,则生成的

答案:1  悬赏:20  
解决时间 2021-02-18 06:26
C语言跪求!!:输入一个字符序列,生成带头结点的单链表,输入0表示结束,例如输入1230,则生成的
最佳答案
#include
#include
typedef struct LinkNode {
char elem;
struct LinkNode *next;
}LinkList, *PLinkList;
void Create(PLinkList first) {
LinkNode *newNode, *last = first;
char data;
scanf("%c", &data);
while(data != '0') {
newNode = (LinkNode *) malloc (sizeof(LinkNode));
newNode->elem = data;
last->next = newNode;
last = newNode;
scanf("%c", &data);
}
last->next = NULL;
}
LinkNode* Locate(PLinkList first, int k) {
LinkNode *p, *q;
int count = 0;
q = first->next;
while(q) {
count++;
if(count == k) break;
q = q->next;
}
p = first;
while(q) {
p = p->next;
q = q->next;
}
if(p == first)
p = NULL;
return p;
}
int main( ) {
PLinkList first, p;
int k;
first = (LinkNode*) malloc (sizeof(LinkNode));
Create(first);
scanf("%d", &k);
p = Locate(first, k);
if(p)
printf("%c\n", p->elem);
else
printf("Overflow\n");
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梦幻西游后期ST和LG哪个门派群P牛呢?(在同
为什么一个物体放入水中,一种题型重力等于浮
偷电被电死。
我把国土交与谁阅读答案 文章题目表达了作者
手表换个线路板多少钱
跳肚皮舞有什么好处?
为什么我的老公要我穿丝袜?
同学们去植树,如果每人种5棵,还有3棵没人种
傲视天地369级的时候,战车能升到多少级
求能朗读网页文字的浏览器
浙江省杭州市临安市青山小学小学升初中考几门
读书足以怡情的反面例子
怎么在宽阔河面钓黄鳝
真三国无双ol武器尖晶和雨滴哪个好
在1至100的自然数中,有25个质数,合数有多少个
推荐资讯
GTA5这款游戏。
合同附件与主合同发生冲突怎么办
鼠标线多少钱一米?
青山依旧在,只是朱颜改…的意思是什么
兰家饭庄这个地址在什么地方,我要处理点事
我认为这是不好的行为 用英语怎么说?
皓月休闲会所地址有知道的么?有点事想过去
英雄联盟侦查天赋可以增加提莫的蘑菇吗?
麦乐美美食休闲餐厅地址有知道的么?有点事想
罗曼蒂克消亡史 王妈 怎么死的
阳光100经典时代西区北门地址在哪,我要去那
绿叶菜对潜血检验有影响吗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?