C语言填空题.docx

上传人:b****3 文档编号:11509196 上传时间:2023-06-01 格式:DOCX 页数:16 大小:17.17KB
下载 相关 举报
C语言填空题.docx_第1页
第1页 / 共16页
C语言填空题.docx_第2页
第2页 / 共16页
C语言填空题.docx_第3页
第3页 / 共16页
C语言填空题.docx_第4页
第4页 / 共16页
C语言填空题.docx_第5页
第5页 / 共16页
C语言填空题.docx_第6页
第6页 / 共16页
C语言填空题.docx_第7页
第7页 / 共16页
C语言填空题.docx_第8页
第8页 / 共16页
C语言填空题.docx_第9页
第9页 / 共16页
C语言填空题.docx_第10页
第10页 / 共16页
C语言填空题.docx_第11页
第11页 / 共16页
C语言填空题.docx_第12页
第12页 / 共16页
C语言填空题.docx_第13页
第13页 / 共16页
C语言填空题.docx_第14页
第14页 / 共16页
C语言填空题.docx_第15页
第15页 / 共16页
C语言填空题.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C语言填空题.docx

《C语言填空题.docx》由会员分享,可在线阅读,更多相关《C语言填空题.docx(16页珍藏版)》请在冰点文库上搜索。

C语言填空题.docx

C语言填空题

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

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

例如,假设输入:

252,那么输出应该是:

20。

假设输入:

202,那么输出应该是:

0。

程序有两个空

(1)、

(2)需要补充完整。

并将程序调试出

所需的结果。

注意:

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

改程序的结构!

#include

#include

main()

{longintnum,k;

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

_____

(1)_______k=1;

clrscr();

printf("\Pleaseenteranumber:

");

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()

{chars[10];inti;

longintn=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()

{longintf[20]={1,1};

inti;

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列

的二维数组中,找出每一行上的最大值,且原数组值不变。

例如:

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

1574

2643

8231

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

Themaxvalueinline0is7

Themaxvalueinline1is6

Themaxvalueinline2is8

请填空。

程序有两个空

(1)、

(2)需要补充完整。

并将程序调试出

所需的结果。

注意:

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

改程序的结构!

#defineM4

#defineN3

main()

{inti,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("Themaxvalueinline%dis%d\n",i,x[i][p]);

}

}

 

5.在考生目录下,给定程序FILL1.C的功能是:

将无符号

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

例如,输入的字符串为:

556,那么输出十进制整数366。

请填空。

程序有两个空

(1)、

(2)需要补充完整。

并将程序调试出

所需的结果。

注意:

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

改程序的结构!

#include

main()

{chars[6];intn=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()

{longintf[20]={1,1};

inti;

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(i%5==0)___

(2)___;printf("\n〞);

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

}

printf("\n");

}

 

7.在考生目录下,给定程序FILL1.C的功能是:

计算1到100

之间的奇数之和及偶数之和。

请填空。

 

程序有两个空

(1)、

(2)需要补充完整。

请将程序调试出

所需的结果。

注意:

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

改程序的结构!

#include

main()

{inta,b,c,i;

clrscr();

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

___

(1)___;a=c=0;

for(i=0;i<=100;i+=2)

{a+=i;

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

___

(2)___;b=i+1;

c+=b;}

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

printf("sumofoddsis%d\n",c-101);

}

 

8.在考生目录下,输出一维数组a中的最小值及其下标。

请填空。

程序有两个空

(1)、

(2)需要补充完整。

请将程序调试出

所需的结果。

注意:

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

改程序的结构!

#include

main()

{inti,p=0,a[10];

clrscr();

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

for(i=0;___

(1)___;i++)i<10;

scanf("%d",&a[i]);

for(i=1;i<10;i++)

if(a[i]

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

___

(2)___;p=i;

printf("%d,%d\n",a[p],p);

}

 

9.在考生目录下,给定程序FILL1.C的功能是:

把数组a

〔大小为100〕中前n个元素中的最大值放入a的最后

一个元素中,n的值由键盘输入。

请填空。

程序有两个空

(1)、

(2)需要补充完整。

并将程序调试出

所需的结果。

注意:

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

改程序的结构!

#include

main()

{inta[100],i,n;

clrscr();

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

___

(1)___;scanf(“%d〞,&n);

for(i=0;i

scanf("%d",&a[i]);

a[99]=a[0];

for(i=1;i

if(a[99]

a[99]=a[i];

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

printf("Maxis%d\n",___

(2)___);a[99]

}

 

10.在考生目录下,给定程序FILL1.C的功能是:

从键盘上

输入假设干个整数,并将这些整数存放在数组x中,统计

计算出平均成绩,当输入负数时结束。

例如,如果从键盘上输入:

1234-8,那么程序的输出应为:

Output:

 

请填空。

程序有两个空

(1)、

(2)需要补充完整。

并将程序调试出

所需的结果。

注意:

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

改程序的结构!

#include

main()

{floatx[1000],sum=0.0,ave,a;

intn=0,i;

clrscr();

printf("Entermark:

\n");

scanf("%f",&a);

while(a>=0.0&&n<1000)

{

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

sum+=___

(1)___;a

x[n]=a;

n++;

scanf("%f",&a);

}

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

ave=___

(2)___;sum/n;

printf("Output:

\n");

printf("ave=%.2f\n",ave);

}

 

11.在考生目录下,给定程序FILL1.C的功能是:

查找n在

数组a中最后一次出现的位置。

例如:

如果a数组中的元素为:

1,5,2,5,6,8,7,4,3,0,

当n=5时,程序的输出结果为:

5isNo.3。

当n=10时,程序的输出结果应为:

10notfound!

请填空。

程序有两个空

(1)、

(2)需要补充完整。

请将程序调试出

所需的结果。

注意:

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

改程序的结构!

#include

main()

{inta[10]={1,5,2,5,6,8,7,4,3,0};

inti,k,n,f=0;

clrscr();

scanf("%d",&n);

for(i=0;i<10;i++)

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

if(___

(1)___)a[i]==n;

{f=1;

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

___

(2)___;k=i;

}

if(f)

printf("%disNo.%d\n",n,k);

else

printf("%dnotfound!

\n",n);

}

 

12.在考生目录下,给定程序FILL1.C的功能是:

从键盘上输入两个正整数x,y,求它们的最大公约数。

例如:

如果从键盘上输入24,36,程序的输出应为:

maxis:

12。

程序有两个空

(1)、

(2)需要补充完整。

请将程序中的

____

(1)____和____

(2)____删除后,在相应的位置填入正确

答案并调试直到得到正确结果为止。

注意:

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

改程序的结构!

#include

#include

#include

main()

{intx,y,t,i;

clrscr();

printf("Pleaseentertwonumbers:

");

scanf("%d,%d",&x,&y);

if(x

{t=x;x=y;y=t;}

t=x%y;

while(t)

{x=y;

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

____

(1)____;y=t;

t=x%y;

}

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

printf("maxis:

%d",____

(2)____);y

}

 

13.在考生目录下,给定程序FILL1.C的功能是:

从键盘上输入一个正整数n,计算并输出n的阶乘。

例如,如果从键盘上输入8,

程序的运行结果应为:

Theresultis:

40320。

程序有两个空

(1)、

(2)需要补充完整。

请将程序中的

____

(1)____和____

(2)____删除后,在相应的位置填入正确

答案并调试直到得到正确结果为止。

注意:

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

改程序的结构!

#include

#include

#include

longfac(intn)

{inti;

longt=1;

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

t=t*i;

return(t);

}

main()

{intn;

longints;

clrscr();

printf("Enteranintegernumber:

");

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

____

(1)____;scanf(“%d〞,&n);

s=fac(n);

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

printf("Theresultis:

____

(2)____\n",s);

}

 

14.在考生目录下,给定程序FILL1.C的功能是:

统计两个正整数[m,n]之间所有既能被3整除也被7整除的整数的个数。

例如:

m=1,n=1000,那么程序的输出结果应为:

Theresultis:

47。

程序有两个空

(1)、

(2)需要补充完整。

请将程序中的

____

(1)____和____

(2)____删除后,在相应的位置填入正确

答案并调试直到得到正确结果为止。

注意:

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

改程序的结构!

#include

#include

#include

intfun(m,n)

intm,n;

{inti,t,s=0;

if(m>n)

{t=m;m=n;n=t;}

for(i=m;i<=n;i++)

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

if(____

(1)____)i%3==0&&i%7==0

s++;

return(s);

}

main()

{intm=1,n=1000;

clrscr();

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

printf("Theresultis:

%d\n",____

(2)____);fun(m,n)

}

 

15.在考生目录下,给定程序FILL1.C的功能是:

求一维数组a中既不能被3整除也不能被5整除的元素之和。

例如:

如果数组a中的元素如下:

1,8,5,10,6,18,7,2,4,12,9,11,

那么程序的输出结果应为:

Theresultis:

33。

程序有两个空

(1)、

(2)需要补充完整。

请将程序中的

____

(1)____和____

(2)____删除后,在相应的位置填入正确

答案并调试直到得到正确结果为止。

注意:

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

改程序的结构!

#include

#include

#include

longintfun(arr,n)

intarr[12],n;

{inti;

longints=0;

for(i=0;i

if(arr[i]%3!

=0&&arr[i]%5!

=0)

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

____

(1)____;s+=arr[i];

return(s);

}

main()

{inta[12]={1,8,5,10,6,18,7,2,4,12,9,11};

clrscr();

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

printf("Theresultis:

%ld\n",____

(2)____);fun(a,12);

}

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2