请问这个输出函数该怎么写啊?

struct node
{int data;
struct node *next;
};
struct node *create()
{
struct node *p;
p=(struct node *)malloc(sizeof(struct node));
p->next=0;
return p;
}
main()
{

struct node *head,*q,*p,*t;
int i;
int x;
head=create();
for(i=1;i<=10;i++)
{
printf("please input data:");
scanf("%d",&x);
q=create();
q->data=x;
if(i==1)
{
head->next=q;
p=q;
}
else
{p->next=q;
p=q;}
}

}


海绵宝宝撒
浏览 70回答 2
2回答

波斯汪

直接用printf把节点的data输出就好了哇

慕桂英3389331

#include<stdio.h>#include&nbsp;<stdlib.h>struct&nbsp;node{int&nbsp;data;struct&nbsp;node&nbsp;*next;};struct&nbsp;node&nbsp;*create(){&nbsp;&nbsp;&nbsp;&nbsp;struct&nbsp;node&nbsp;*p;&nbsp;&nbsp;&nbsp;&nbsp;p=(struct&nbsp;node&nbsp;*)malloc(sizeof(struct&nbsp;node));&nbsp;&nbsp;&nbsp;&nbsp;p->next=0;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;p;}void&nbsp;show(node&nbsp;&nbsp;*head){&nbsp;&nbsp;&nbsp;&nbsp;head=head->next;&nbsp;&nbsp;&nbsp;&nbsp;while(head!=NULL)&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("%d\n",head->data);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;head=head->next;&nbsp;&nbsp;&nbsp;&nbsp;}}void&nbsp;main(){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;struct&nbsp;node&nbsp;*head,*q,*p,*t;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;i;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;x;&nbsp;&nbsp;&nbsp;&nbsp;head=create();&nbsp;&nbsp;&nbsp;&nbsp;for(i=1;i<=10;i++)&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("please&nbsp;input&nbsp;data:");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scanf("%d",&x);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;q=create();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;q->data=x;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(i==1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;head->next=q;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p=q;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{p->next=q;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p=q;}&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;show(head);&nbsp;&nbsp;}
打开App,查看更多内容
随时随地看视频慕课网APP