看一下 同志 用链表完成输入输出为何错了改一下。

kuxiaohua 2009-03-16 08:51:34
#include<iostream>
using namespace std;
#define Len sizeof(struct List)
struct List
{
int date;
struct List *next;
};
typedef struct List LinkList;
void main()
{
LinkList *head;
head=NULL;
head=new LinkList[Len];
LinkList *p;
p=head->next;
p=new LinkList[Len];
cout<<"请输入数据:";
cin>>p->date;
do
{
p=p->next;
p=new LinkList[Len];
cin>>p->date;
}while(p->date!=NULL);
p=head->next;

while(p)
{
cout<<p->date<<" ";
p=p->next;
}
}
...全文
88 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixiaoshashou 2009-03-16
  • 打赏
  • 举报
回复
ding
fairchild811 2009-03-16
  • 打赏
  • 举报
回复
while(p->date!=NULL); --> while(s->date!=NULL);
feng4206yu 2009-03-16
  • 打赏
  • 举报
回复
好好用功....

#include <iostream>
using namespace std;

#define Len sizeof(struct List)
struct List
{
int date;
struct List *next;
};
typedef struct List LinkList;

int main()
{
LinkList *head = NULL,*s = NULL;
head=new LinkList;
head->next = NULL;
LinkList *p;
p=new LinkList;//
p->next = NULL;
head->next = p;
cout <<"请输入数据:";
cin>>p->date;
do
{
s = new LinkList;
s->next = NULL;
p->next = s;
cin>>s->date;
p = p->next;
}while(s->date!=0); //输入0作为结束
p=head->next;

while(p)
{
cout <<p->date <<" ";
p=p->next;
}

return 0;
}
lq651659889 2009-03-16
  • 打赏
  • 举报
回复
楼主逻辑上的错误,自己在先好好看下吧!

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧