云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > c语言程序填空题

c语言程序填空题

  • 62 次阅读
  • 3 次下载
  • 2025/7/5 15:06:59

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语言程序填空题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

main() { int number[20],n,m,i; printf(\ scanf(\ printf(\ scanf(\ for(i=0;i

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com