C语言填空题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、在考生目录下,给定程序FILL1、C的功能就是:

计算正整数num的各位上的数字之积。

例如,若输入:252,则输出应该就是:20。

若输入:202,则输出应该就是:0。

程序有两个空(1)、(2)需要补充完整。并将程序调试出所需的结果。

注意:不要随意改动程序,不得增行或删行,也不得更

改程序的结构!

#include

#include

main( )

{long int num,k;

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

_____(1)_______ k=1;

clrscr() ;

printf("\Please enter a number:") ;

scanf("%ld",&num) ;

do

{ k*=num%10 ;

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

_____(2)______ num=num/10 ;

} while(num) ;

printf("\n%ld\n",k) ;

}

2、在考生目录下,给定程序FILL1、C的功能就是:从键盘上输入一个数字组成的字符串(字符串长度小于8),将该字

符串转换成一个十进制数。

例如:从键盘上输入2345,则程序运行的结果应当为:

n=2345。

程序有两个空(1)、(2)需要补充完整。请将程序调试出所需的结果。

注意:不要随意改动程序,不得增行或删行,也不得更

改程序的结构!

#include "stdio、h"

main()

{ char s[10]; int i;

long int n=0;

clrscr();

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

___(1)___; scanf("%s",s);

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

for(i=0;___(2)___;s[i] != ‘\0’ ;i++)

n=n*10+s[i]-'0';

printf("n=%ld\n",n);

}

3、在考生目录下,给定程序FILL1、C的功能就是:输出Fabonacci数列:1,1,2,3,5,8,……的前20项的

项值,要求每行输出5个数。请填空。

程序有两个空(1)、(2)需要补充完整。请将程序调试出

所需的结果。

注意:不要随意改动程序,不得增行或删行,也不得更

改程序的结构!

#include "stdio、h"

main()

{ long int f[20]={1,1};

int i;

clrscr();

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

___(1)___; printf("%8ld,%8ld",f[0],f[1]);

for(i=2;i<20;i++)

{

f[i]=f[i-1]+f[i-2];

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

if(___(2)i%5==0) printf("\n");

printf("%8ld",f[i]);

}

printf("\n");

}

4、在考生目录下,给定程序FILL1、C的功能就是:实现在N行M列的二维数组中,找出每一行上的最大值,且原数组值不变。

例如:如果二维数组元素的值为:

1 5 7 4

2 6 4 3

8 2 3 1

时,程序的运行结果应为:

The max value in line 0 is 7

The max value in line 1 is 6

The max value in line 2 is 8

请填空。

程序有两个空(1)、(2)需要补充完整。并将程序调试出

所需的结果。

注意:不要随意改动程序,不得增行或删行,也不得更

改程序的结构!

#define M 4

#define N 3

main()

{ int i,j,p,x[N][M]={1,5,7,4,2,6,4,3,8,2,3,1};

clrscr();

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

for(i=0;___(1)___;i++) i

{ p=0;

for(j=0;j

if(x[i][p]

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

___(2)___; p = j ;

printf("The max value in line %d is %d\n",i,x[i][p]); }

}

5、在考生目录下,给定程序FILL1、C的功能就是:将无符号

八进制数字构成的字符串转换为十进制整数。

例如,输入的字符串为:556,则输出十进制整数366。

请填空。

程序有两个空(1)、(2)需要补充完整。并将程序调试出

所需的结果。

注意:不要随意改动程序,不得增行或删行,也不得更

改程序的结构!

#include

main()

{ char s[6]; int n=0,j=0;

clrscr();

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

___(1)___; scanf("%s",&s);

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

while(___(2)____) s[j] != ‘\0’

{ n=n*8+s[j]-'0';

j++; }

printf("%d\n",n);

}

6、在考生目录下,给定程序FILL1、C的功能就是:输出

Fabonacci数列:1,1,2,3,5,8,……的前20项的

项值,要求每行输出5个数。请填空。

程序有两个空(1)、(2)需要补充完整。请将程序调试出

所需的结果。

注意:不要随意改动程序,不得增行或删行,也不得更

改程序的结构!

#include "stdio、h"

main()

{ long int f[20]={1,1};

int i;

clrscr();

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

___(1)___; printf("%8ld%8ld ",f[0],f[1]);

相关文档
最新文档