C语言填空题.docx
- 文档编号:11509196
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:16
- 大小:17.17KB
C语言填空题.docx
《C语言填空题.docx》由会员分享,可在线阅读,更多相关《C语言填空题.docx(16页珍藏版)》请在冰点文库上搜索。
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++)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 填空