首页 > 大学专科> 电子信息
题目内容 (请给出正确答案)
[主观题]

下面程序中函数creat用于建立一个带头结点的单向链表,新产生的结点总是插在链表的末尾,单向链表

的头指针作为函数值返回。将程序补充完整。 include<stdiao.h> struct list {char data; struct list * next;}; struct list * creat() { struct list *h,*p,*q; char ch; h=【 】malloc(sizeof(struct list)); p=q=h;ch=getchar(); while(ch!=?) { p=【 】malloc(sizeof(struct list)); p->data=ch;q->next=p;q=p;ch=getchar(); } p->next=\0; 【 】; }

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“下面程序中函数creat用于建立一个带头结点的单向链表,新产…”相关的问题
第1题
以下函数creat用来建立一个带头结点的单向链表,新产生的结点总是插在链表的末尾。单向链表的头指
针作为函数值返回。请填空。 include <stdio.h> struct list { char dara; struct list *next; }; struct list *creat() { struct list *h,*p,*q; char ch; h= (struct list (*) malloc (sizeof (struct list)); ______; ch=getchar(); while(ch!=?) { p=(struct list*) malloc) sizeof (struct list)); p->data=ch; ______; q=p; ch=getchar(); } p->next=\0; ______: }

点击查看答案
第2题
以下函数creat用来建立一个带头结点的单向链表,新产生的结点是插在链表头的 末尾。单向链表的头
指针作为函数值返回。请填空。 include<stdio.h> struct list {char data; struct list * next; }; struct list * creat; {struct list * h,* p,* q; char ch; h=(【 】 )malloc (sizeof(struct list)); p=q=h; ch=getchar(); while(ch!=?) {p=(【 】)mallco(sizeof(struct list)); p->data=ch; q->next=p; q=p; ch=getchar(); } p->next=\0; 【 】; }

点击查看答案
第3题
以下程序中函数fun()的功能是构成一个如图所示的带头结点的单向链表,在结点的数据域中放入了具有

以下程序中函数fun()的功能是构成一个如图所示的带头结点的单向链表,在结点的数据域中放入了具有两个字符的字符串。函数disp的功能是显示输出该单向链表中所有结点中的字符串。请填空完成函数disp。

以下程序中函数fun()的功能是构成一个如图所示的带头结点的单向链表,在结点的数据域中放入了具有以下include <atdio.h> typedef struct node /*链表结点结构*/ { char sub[3]; struct node * next; } Node Node ~un(char s) /*建立链表*/ {......} void disp(Node * h) { Node * Ps p=h->next; while(【 】) { printf("%s\n",p->suh);p= 【 】;} } main() { Node * hd; hd = fun(); disp(hd) ;prinff(" \n" );

点击查看答案
第4题
N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的
功能是:求出平均分,由函数值返回。 例如,若学生的成绩是85,76,69,85,91,72,64,87;则平均分应当是78.625。 include<stdio.h> include<Stdlib.h> define N 8 struct slist {double S; Struct slist*next; }; typedef struct slist STREC; double fun(STREC*h) { ) STREC*creat(double*s) {STREC*h,*P,*q; int i=0; h=p=(STREC*)malloc(Sizeof(STREC));P一>s=0; while(i<N) {q=(STREC*)malloc(Sizeof(STREC)); q一>s=s[i];i++;P一>next=q;P=q; ) P一>next=0; return h; ) outlist(STREC*h) {STREC*P; p=h一>next;printf(“head”); do {printf(“一>%4.1f”,P一>S);P=p一>next;) while(P!=0); printf(“\n\n”); ) msin() {double s[N]={85,76,69,85,91,72,64,87),ave; STREC*h; h=creat(s); outlist(h); ave=fun(h); printf(“ave=%6.3f\n”,ave); }

点击查看答案
第5题
下面关于结构体指针变量的描述中,正确的是()。

A.定义一个结构体类型指针变量,可以用于存放同类型结构体变量在内存中的起始地址

B.定义一个结构体类型指针变量,可以存放同一程序中任意结构体类型变量地址

C.在函数的形式参数表中,不能有结构体类型指针变量作为形式参数

D.表示结构体变量的地址时,不需要使用取地址运算符,而是用结构体变量名直接表示

点击查看答案
第6题
‎在Linux上添加一个系统调用foo()的步骤,下面哪个步骤是不对的?()‍

A.在系统内核中实现sys_foo()函数

B.在int0x80的中断处理程序中增加对sys_foo的函数调用

C.将foo展开成一段包含int0x80的代码

D.设置int0x80的中断处理程序入口地址

点击查看答案
第7题
关于VB中局部变量,以下说法正确的是()

A.能被其他过程或函数使用

B.能在一个窗体中所有地方使用

C.能供整个程序使用

D.只能用于定义它的过程

点击查看答案
第8题
定义一个抽象类CShape,它有一个纯虚函数GetLength() ;派生出四边型类CSquare和圆类CCircle
定义一个抽象类CShape,它有一个纯虚函数GetLength() ;派生出四边型类CSquare和圆类CCircle

,在派生类中重载函数GetLength() ,用于求图形的周长,编写测试程序进行测试。

点击查看答案
第9题
关于JavaScript中的NaN的说法,不正确的是()

A.表示不是数字的结果

B.通常用于表示一个变量或一个函数的返回值不是属于数值类型

C.变量已建立,但没有指定初始值时其值为NaN

D.是JavaScript中专门定义表示特殊运算结果的一个数值量

点击查看答案
第10题
派生类的虚函数与基类的虚函数具有不同的参数个数和类型的描述中,错误的是()。

A.友元函数可以访问224、下面关于友元该类的私有数据成员

B.一个类的友元类中的成员函数都是这个类的友元函数

C.友元可以提高程序的运行效率

D.类与类之间的友元关系可以继承

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改