第一范文网 - 专业文章范例文档资料分享平台

c语言程序填空题

来源:用户分享 时间:2025/5/19 22:45:43 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

main() {

int number[20],n,m,i;

printf(\ scanf(\ printf(\ scanf(\ for(i=0;i

scanf(\ scanf(\

/***********SPACE***********/ move(________________); for(i=0;i

printf(\ printf(\}

/***********SPACE***********/ move(________________) int n,m,array[20]; {

int *p,array_end;

/***********SPACE***********/ array_end=*(________________); for(p=array+n-1;p>array;p--)

/***********SPACE***********/ *p=*(________________); *array=array_end; m--;

if(m>0) move(array,n,m); }

答案:

【1】 number,n,m 【2】 array,n,m

【3】 array+n-1 或 array + n -1 【4】 p-1 或 p -1

411)./*------------------------------------------------------- 【程序填空】

---------------------------------------------------------

功能:有n个人围成一圈,顺序排号。从第一个人开始报数(从1 到3报数),凡报到3的人退出圈子,问最后留下的是原来 第几号的那位。

-------------------------------------------------------*/

第45页 共88页

#define nmax 50 main() {

int i,k,m,n,num[nmax],*p;

printf(\ scanf(\ p=num;

/***********SPACE***********/ for(i=0;________________;i++) /***********SPACE***********/ *(p+i)=________________; i=0; k=0; m=0;

while(m

/***********SPACE***********/ if(________________!=0) k++; if(k==3) {

*(p+i)=0; k=0; m++; } i++;

if(i==n) i=0; }

/***********SPACE***********/ while(________________) p++; printf(\}

答案:

【1】 ii 【2】 i+1 或 i + 1

【3】 *(p+i) 或 *( p + i ) 【4】 *p==0 或 *p == 0

412)./*------------------------------------------------------- 【程序填空】

---------------------------------------------------------

功能:写一个函数,求一个字符串的长度,在main函数中输入字 符串,并输出其长度。

-------------------------------------------------------*/

第46页 共88页

#include main() {

int length(char *p); int len;

char str[20];

printf(\ scanf(\

/***********SPACE***********/ len=length(________________);

printf(\}

/***********SPACE***********/ ________________(p) char *p; {

int n; n=0;

while(*p!='\\0') {

/***********SPACE***********/ ________________;

/***********SPACE***********/ ________________; }

return n; }

答案: 【1】 str

【2】 length 或 int length

【3】 n++ 或 ++n 或 n=n+1 或 n+=1 【4】 p++ 或 ++p 或 p=p+1 或 p+=1

414)./*------------------------------------------------------- 【程序填空】

---------------------------------------------------------

功能:通过函数的递归调用计算阶乘。

-------------------------------------------------------*/

long power(int n) {

long f; if(n>1)

/***********SPACE***********/

第47页 共88页

f=________________; else f=1; return(f); }

main() {

int n; long y;

printf(\ /***********SPACE***********/ scanf(\ y=power(n);

/***********SPACE***********/

printf(\ getch(); }

答案:

【1】 power(n-1)*n 或 power( n - 1 ) * n 或 n*power(n-1) 【2】 &n

【3】 power(n) 或 y

415)./*------------------------------------------------------- 【程序填空】

---------------------------------------------------------

功能:数组名作为函数参数,求平均成绩。

-------------------------------------------------------*/

float aver(float a[ ]) /*定义求平均值函数,形参为一浮点型数组名*/ {

int i;

float av,s=a[0]; for(i=1;i<5;i++)

/***********SPACE***********/ s+=________________[i]; av=s/5;

/***********SPACE***********/ return ________________; }

void main() {

float sco[5],av; int i;

printf(\

第48页 共88页

搜索更多关于: c语言程序填空题 的文档
c语言程序填空题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3lua22letp1oirv32map_12.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top