网站建设文化咨询,青岛网站优化公司,网页设计尺寸规范ps,网页制作指南计算机二级C语言上机题库及答案2017引导语#xff1a;我们将要迎来2017年9月份的计算机考试#xff0c;大家准备好了吗#xff0c;以下是百分网小编分享给大家的计算机二级C语言上机题库及答案2017#xff0c;欢迎测试!一、填空题给定程序中已建立一个带有头结点的单向链表…计算机二级C语言上机题库及答案2017引导语我们将要迎来2017年9月份的计算机考试大家准备好了吗以下是百分网小编分享给大家的计算机二级C语言上机题库及答案2017欢迎测试!一、填空题给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun 函数,每调用一次fun函数输出链表尾部结点中的数据并释放该结点使链表缩短。请在程序的.下划线处填入正确的内容并把下划线删除使程序得出正确的结果。注意源程序存放在考生文件夹下BLANK1.C中。不得增行或删行也不得更改程序的结构!给定源程序#include#include#define N 8typedef struct list{int data;struct list *next;} SLIST;void fun(SLIST *p){SLIST *t, *s;tp-next; sp;while(t-next ! NULL){st;/**********found**********/tt-___1___;}/**********found**********/printf( %d ,___2___);s-nextNULL;/**********found**********/free(___3___);}SLIST *creatlist(int *a){SLIST *h,*p,*q; int i;hp(SLIST *)malloc(sizeof(SLIST));for(i0; i{q(SLIST *)malloc(sizeof(SLIST));q-dataa[i]; p-nextq; pq;}p-next0;return h;}void outlist(SLIST *h){SLIST *p;ph-next;if (pNULL) printf(\nThe list is NULL!\n);else{printf(\nHead);do {printf(-%d,p-data); pp-next;} while(p!NULL);printf(-End\n);}}main(){SLIST *head;int a[N]{11,12,15,18,19,22,25,29};headcreatlist(a);printf(\nOutput from head:\n); outlist(head);printf(\nOutput from tail: \n);while (head-next ! NULL){fun(head);printf(\n\n);printf(\nOutput from head again :\n); outlist(head);}}解题答案/**********第一空**********/tt-next;/**********第二空**********/printf( %d ,t-data);/**********第三空**********/free(t);******************************************