全国等级考试资料网

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

分类: 计算机  时间: 2023-01-02 05:58:36  作者: 全国等级考试资料网 

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

23、给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。

例如,形参s所指的字符串为:This is a C language program.,函数的返回值为6。

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

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

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

#include

int fun(char *s)

{ int n=0, flag=0;

while(*s!=’’)

{ if(*s!=’ ’ && flag==0) {

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

__1__ ; flag=1;}

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

if (*s==’ ’) flag= __2__ ;

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

__3__ ;

}

return n;

}

main()

{ char str[81]; int n;

printf(" Enter a line text: "); gets(str);

n=fun(str);

printf(" There are %d words in this text. ",n);

}


24、函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0]、a[1]、a[2]、……中,把奇数从数组中删除,偶数个数通过函数值返回。例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除奇数后a所指数组中的数据为:4、2、6、8,返回值为4。

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

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

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

#include

#define N 9

int fun(int a[], int n)

{ int i,j;

j = 0;

for (i=0; i

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

if (___1___== 0) {

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

___2___ = a[i]; j++;

}

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

return ___3___;

}

main()

相关文章

猜你喜欢

精选计算机