2010计算机等考二级C:50套上机程序填空题(8)

发布时间:2019-02-04 18:57:01

2010计算机等考二级C:50套上机程序填空题(8)

29、给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则函数不做任何处理。

例如,s所指字符串为:baacda,c中的字符为:a,

执行后s所指字符串为:baaaacdaa。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

注意:源程序存放在考生文件夹下的BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

#include

void fun(char *s, char c)

{ int i, j, n;

/**********found**********/

for(i=0; s[i]!=___1___ ; i )

if(s[i]==c)

{

/**********found**********/

n=___2___ ;

while(s[i 1 n]!=’’) n ;

for(j=i n 1; j>i; j--) s[j 1]=s[j];

/**********found**********/

s[j 1]=___3___ ;

i=i 1;

}

}

main()

{ char s[80]="baacda", c;

printf("nThe string: %sn",s);

printf("nInput a character: "); scanf("%c",&c);

fun(s,c);

printf("nThe result is: %sn",s);

}


30、给定程序的主函数中,已给出由结构体构成的链表结点a、b、c,各结点的数据域中均存入字符,函数fun()的作用是:将a、b、c三个结点链接成一个单向链表,并输出链表结点中的数据。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

注意:源程序存放在考生文件夹下的BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

#include

typedef struct list

{ char data;

struct list *next;

} Q;

void fun( Q *pa, Q *pb, Q *pc)

{ Q *p;

/**********found**********/

pa->next=___1___;

pb->next=pc;

p=pa;

while( p )

{

/**********fo

阅读更多其他试题,请访问生活日记网 用日志记录点滴生活!考试试题频道。
喜欢考试试题,那就经常来哦

该内容由生活日记网提供.