创建单链表 1.定义结构体 2创建单链表以#结束 3.输入单链表内容L=(2,4,5,6,7)输出
答案:1 悬赏:70 手机版
解决时间 2021-01-26 00:14
- 提问者网友:爱了却不能说
- 2021-01-25 12:37
创建单链表 1.定义结构体 2创建单链表以#结束 3.输入单链表内容L=(2,4,5,6,7)输出
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-01-25 13:14
#include
#include
typedef struct Node{
char data;
struct Node* next;
}Node, *pNode;
int main()
{
pNode pHead = (pNode)malloc(sizeof(Node));
pHead->next = NULL;
pNode pTemp = pHead, p = NULL;
char temp = 0;
scanf("%c",&temp);
while(temp != '#'){
pTemp->data = temp;
pTemp->next = (pNode)malloc(sizeof(Node));
pTemp = pTemp->next;
pTemp->next = NULL;
scanf("%c",&temp);
}
pTemp = pHead;
p = pHead;
while(pTemp->next){
printf("%c",pTemp->data);
pTemp = pTemp->next;
free(p);
p=pTemp;
}
free(pTemp);
return 0;
}追问
咋办追答你复制全了没追问
追答 追问不对吗追答我调试通过的,你下载下那个附件重新复制一遍看看追问
还是这样我用的vc++6.0
#include
typedef struct Node{
char data;
struct Node* next;
}Node, *pNode;
int main()
{
pNode pHead = (pNode)malloc(sizeof(Node));
pHead->next = NULL;
pNode pTemp = pHead, p = NULL;
char temp = 0;
scanf("%c",&temp);
while(temp != '#'){
pTemp->data = temp;
pTemp->next = (pNode)malloc(sizeof(Node));
pTemp = pTemp->next;
pTemp->next = NULL;
scanf("%c",&temp);
}
pTemp = pHead;
p = pHead;
while(pTemp->next){
printf("%c",pTemp->data);
pTemp = pTemp->next;
free(p);
p=pTemp;
}
free(pTemp);
return 0;
}追问
咋办追答你复制全了没追问
追答
还是这样我用的vc++6.0
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯