更多"下面程序中函数creat用于建立一个带头结点的单向链表,新产生的结点总"的相关试题:
[填空题]以下函数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’;
______:
}
[填空题]以下函数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’;
______;
[填空题]下面程序的功能是:用Array函数建立一个含有8个元素的数组,然后查找并在文本框Text1中输出该数组中各元素的最小值。请依据上述功能将程序补充完整。
Option Base 1
Private Sub Command1_Click( )
Dim arr1( )
Dim Min As Integer,i As Integer
arr1=Array(12,435,76,-24,78,54,866,43)
Min=______
For i=2 To 8
If arr l(i)<Min Then______
Next i
Text1=Min
End Sub
[填空题]给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。
[注意] 部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
[试题源程序]
#include<stdio.h>
#include<stdlib.h>
#define N 8
typedef struct list
int data;
struct list *next;
SLIST;
void fun(SLIST *p)
SLIST *t, *s;
t=P->next;
s=p;
while(t->next!=NULL)
s=t;
/*********found**********/
t=t-> (1) ;
/**********found**********/
printf(”%d”, (2) );
s->next=NULL:
/**********found**********/
free( (3) );
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(
[填空题]下面程序是要建立一个文本文件datal,从键盘输入一个实数(正数表示收入,负数表示支出),用fwrite函数写入文件datal中。输入数字0则结束。
#include<stdio.h>
#include<stdlib.h>
main( )
______
float a;
if((fp=fopen("datal","w"))==NULL)
printf("can not open the file!");exit(0);
while(1)
scanf("%f",&a);
______
______
fclose(fp);
[填空题]VBA提供了多个用于数据验证的函数,其中IsData函数用于合法日期验证: ______函数用于判定输入数据是否为数值。
[填空题]VBA提供了多个用于数据验证的函数。其中IsDate函数用于合法日期验证;______函数用于判定输入数据是否为数值。
[填空题]如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。
#include<iostream>
using namespace std;
【 】
T1 i;
T2 j;
public:
dataClass(T1 a, T2 b){i=a;j=b;}
void show( ){cout<<i<<","<<j<<’’/n’’;}
};
int main( ) {
dataClass<int. double>ob1(10,0.23)
dataCllass<char,char *>ob2(’’X’’,"my data");
ob1.show( );
ob2.show( );
return 0;
}
请将程序补充完整,使程序在运行时输出:
10,0.23
X,my data