如何用类c语言计算带头结点的单链表中的节点个数

如何用类c语言计算带头结点的单链表中的节点个数答对必采纳,谢谢... 如何用类c语言计算带头结点的单链表中的节点个数答对必采纳,谢谢 展开
 我来答
克刚宜宜畏尔7972
2017-09-25 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:65
采纳率:100%
帮助的人:19.2万
展开全部
#include<stdio.h>
#include<stdlib.h>
typedef struct node
{
int data;
struct node *next;
}node;
void count(node* l)//计算节点个数,输出所有值
{
int n = 0;
node* p = l->next;
while(p)
{
printf("%d ",p->data);
p = p->next;
n++;
}
printf("\n%d\n",n);
}
int main()
{
int e;
//头节点
node *head,*p,*q;
head = (node*)malloc(sizeof(node));
head->next = NULL;
p = head;
printf("输入元素,回车结束:");
do{
scanf("%d",&e);
q = (node*)malloc(sizeof(node));
q->data = e;
q->next = NULL;
p->next = q;
p = q;
}while(getchar()!='\n');
count(head);
return 0;
}
追问
等会儿我回去运行一下,没问题就给您采纳
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式