永发信息网

怎样编写程序,将若干整数从键盘输入,以单链表形式存储起来,然后计算单链表中结点的个数

答案:1  悬赏:10  手机版
解决时间 2021-02-12 00:44
怎样编写程序,将若干整数从键盘输入,以单链表形式存储起来,然后计算单链表中结点的个数
最佳答案
#include




//输入-1时输入结束
#include
typedef struct node




//定义链表节点
{int data;
struct node *next;
}List;

int countNode(List *h)



//节点计数
{List *p=h;
int i=1;
p=p->next;
while(p!=NULL)
{printf("%d\\t",p->data);
i++;
p=p->next;
}
putchar('\
');
return i-1;
}

main()
{int a;
List *head,*p,*s;
p=head=(List *)malloc(sizeof(List));
while(1)
{
puts("Input:");
scanf("%d",&a);
getchar();
if(a!=-1)
{s=(List *)malloc(sizeof(List));
s->data=a;
s->next=NULL;
p->next=s;
p=p->next;}
else break;
}
printf("The sum is %d",countNode(head));
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
cad 把块等距在圆的外边
在网上办理的信用卡会有安全问题吗
我是云南昆明的2016届高考,考的不理想打算复
我在路边停车,交警过来把我驾照那去了,人是
逻辑题:某公司有F、G、H、I、M和P六位总经理
这人怎么样
文言文的特点
有什么方法让人家知道你的生日,不是直接告诉
尚赫几丁质对甲状腺起作用么
兰州一般发河北天天快递都多久
外地学生考华中科技大学自动化专业的研究生
如图,(11分)(1)“鉴真盲目航东海,一片精诚
去马尔代夫中国移动wi可以用吗?
求王诗安 《爱存在》高品MP3
晓松里高晓松说过的,他最喜欢女人是亚洲脸,欧
推荐资讯
用于游戏名,要高冷,四个字,还要含有娅字
猫能尿出一滴尿道是通的吗
猪肉馅能先腌制一晚,第二天再包包子行吗
想当年,金戈铁马,气吞万里如虎. 求下联
扒鸡美食海鲜城地址在哪,我要去那里办事
只不知道怎么弄干净标签?
结合所学知识回答下列问题:(1)已知某地生
MacBook Air 安装win10以后F1到F10功能键不能
初中没进团员,到了高中被班主任选上团支书没
川渝板凳面重庆小面地址在什么地方,想过去办
如何判断婴儿出牙,等着长出来就好了 用牙胶
放了一夜的凉车没启动水温表温度就有六十度是
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?