计算机二级c语言上机 - 程序填空题(6)

2019-05-24 08:04

{ q=p->next;

while(q!=NULL)

{ if (p->data==q->data) { p->next=q->next; /**********found**********/ free(___1___); /**********found**********/ q=p->___2___; } else { p=q;

/**********found**********/ q=q->___3___; } } }}

SLIST *creatlist(int *a)

{ SLIST *h,*p,*q; int i;

h=p=(SLIST *)malloc(sizeof(SLIST)); for(i=0; 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(\ else

{ printf(\

do { printf(\ p=p->next; } while(p!=NULL);

printf(\main( )

{ SLIST *head;

int a[N]={1,2,2,3,4,4,4,5}; head=creatlist(a);

printf(\list before deleting :\\n\outlist(head); fun(head); printf(\list after deleting :\\n\outlist(head); }

第一空: q 第二空:next 第三空:next

108.给定程序的功能是根据公式计算S,计算结果通过形参指针sn传回;n通过形参传入

Sn?11?13?15?17???12n?1例如:若n的值

为15时,输出的结果是:S=0.769788 N=15。 #include

void fun(float *sn, int n)

{/**************found**************/ int i,j=___1___; float s=0.0;

for(i=0;i<=n;i++) { s=s+j*1.0/(2*i+1); j*=-1; }

/**************found**************/ ___2___=s;}

main(){ int n=15; float s;

/**************found**************/ fun(___3___);

printf(\

第一空:1 第二空:*sn 第三空:&s,n

110.给定程序的功能是把一个字符串复制到另外一个字符串中。

void cpystr(char *ps,char *pd) { while(*ps!='\\0') { *pd=*ps; pd++;

/******found******/ ___1___; } /******found******/ *pd=___2___;}

main(){ char *pa=\b[20],*pb; pb=b; /******found******/ ___3___

printf(\ return 0;}

第一空:ps++ 第二空:?\\0?或0 第三空:cpystr(pa,pb);


计算机二级c语言上机 - 程序填空题(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《统计学原理》习题集

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: