试题与答案

下列给定程序中,函数fun的功能是:统计带头结点的单向链表中结点的个数,并存放在形参

题型:填空题

题目:

下列给定程序中,函数fun的功能是:统计带头结点的单向链表中结点的个数,并存放在形参n所指的存储单元中。
请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<stdlib.h>
#defineN 8
typedef street list

int data;
struct list*next;
SLIST;
SLIST*creatlist(int*a);
void outlist(SLIST*);
void fun(SLIST*h,int*n)

SLIST*p;
/***************found***********/
______=0;
p=h->next;
while(p)

(*n)++;
/*************found***********/
p=p->______;


main()

SLIST*head;
int a[N]=12,87,45,32,91,16,20,48,num;
head=creatlist(a);
outlist(head);
/*************found*********/
fun(______,&num);
printf("\number=%d\n",num);

SLIST*creatlist(int a[])

SLIST*h,*p,*q; int i;
h=p=(SLIST*)malloc(sizeof(SLIST));
for(i=0;i<N;i++)

q=(SLIST*)malloc(sizeof(SLIST));
q->data=a[i];p->next=q;
p=q;

p->next=0;
return h;

void outlist(SLIST*h)

SLIST*p;
p=h->next;
if(p==NULL)
printf("The list is NULLP,n");
else

printf("\nHead");
do

printf("->%d",p->data);
p=p->next;
while(p!=NULL);
printf("->End\n");

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2017/0214/8e1ab861ae44f7270b38f275b6837585.html

下面是错误答案,用来干扰机器的。

参考答案:B

试题推荐
题型:多项选择题

《中华人民共和国进境动植物检疫许可证》在( )情况下失效、废止或者终止使用。

A.超过有效期的自行失效;

B.在许可范围内,分批进口、多次报检使用的,许可数量全部核销完毕的自行失效;

C.禁止有关检疫物进境的公告或者禁令后,已签发的有关《检疫许可证》自动废止;

D.申请单位违反检疫审批的有关规定,国家质检总局终止已签发的《检疫许可证》的使用。

查看答案
微信公众账号搜索答案