C语言填空题Word文档下载推荐.docx
- 文档编号:18604380
- 上传时间:2022-12-29
- 格式:DOCX
- 页数:14
- 大小:17.32KB
C语言填空题Word文档下载推荐.docx
《C语言填空题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C语言填空题Word文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。
num);
do
{k*=num%10;
_____
(2)______num=num/10;
}while(num);
\n%ld\n"
k);
}
2.在考生目录下,给定程序FILL1.C的功能是:
从键盘上
输入一个数字组成的字符串(字符串长度小于8),将该字
符串转换成一个十进制数。
例如:
从键盘上输入2345,则程序运行的结果应当为:
n=2345。
请将程序调试出
#include"
stdio.h"
main()
{chars[10];
inti;
longintn=0;
clrscr();
/**************found************/
___
(1)___;
scanf("
%s"
s);
for(i=0;
___
(2)___;
s[i]!
=‘\0’;
i++)
n=n*10+s[i]-'
0'
;
n=%ld\n"
n);
3.在考生目录下,给定程序FILL1.C的功能是:
输出
Fabonacci数列:
1,1,2,3,5,8,……的前20项的
项值,要求每行输出5个数。
请填空。
{longintf[20]={1,1};
%8ld,%8ld"
f[0],f[1]);
for(i=2;
i<
20;
{
f[i]=f[i-1]+f[i-2];
if(___
(2)i%5==0)printf("
\n"
);
%8ld"
f[i]);
4.在考生目录下,给定程序FILL1.C的功能是:
实现在N行M列
的二维数组中,找出每一行上的最大值,且原数组值不变。
如果二维数组元素的值为:
1574
2643
8231
时,程序的运行结果应为:
Themaxvalueinline0is7
Themaxvalueinline1is6
Themaxvalueinline2is8
程序有两个空
(1)、
(2)需要补充完整。
#defineM4
#defineN3
{inti,j,p,x[N][M]={1,5,7,4,2,6,4,3,8,2,3,1};
___
(1)___;
i++)i<
N
{p=0;
for(j=0;
j<
M;
j++)
if(x[i][p]<
x[i][j])
___
(2)___;
p=j;
Themaxvalueinline%dis%d\n"
i,x[i][p]);
5.在考生目录下,给定程序FILL1.C的功能是:
将无符号
八进制数字构成的字符串转换为十进制整数。
例如,输入的字符串为:
556,则输出十进制整数366。
{chars[6];
intn=0,j=0;
s);
while(___
(2)____)s[j]!
=‘\0’
{n=n*8+s[j]-'
j++;
%d\n"
6.在考生目录下,给定程序FILL1.C的功能是:
%8ld%8ld"
if(i%5==0)___
(2)___;
\n”);
7.在考生目录下,给定程序FILL1.C的功能是:
计算1到100
之间的奇数之和及偶数之和。
{inta,b,c,i;
a=c=0;
=100;
i+=2)
{a+=i;
b=i+1;
c+=b;
sumofevensis%d\n"
a);
sumofoddsis%d\n"
c-101);
8.在考生目录下,输出一维数组a中的最小值及其下标。
{inti,p=0,a[10];
i++)i<
10;
%d"
a[i]);
for(i=1;
10;
i++)
if(a[i]<
a[p])
p=i;
%d,%d\n"
a[p],p);
9.在考生目录下,给定程序FILL1.C的功能是:
把数组a
(大小为100)中前n个元素中的最大值放入a的最后
一个元素中,n的值由键盘输入。
{inta[100],i,n;
scanf(“%d”,&
n);
n;
a[99]=a[0];
if(a[99]<
a[i])
a[99]=a[i];
Maxis%d\n"
___
(2)___);
a[99]
10.在考生目录下,给定程序FILL1.C的功能是:
输入若干个整数,并将这些整数存放在数组x中,统计
计算出平均成绩,当输入负数时结束。
例如,如果从键盘上输入:
1234-8,则程序的输出应为:
Output:
ave=2.50
{floatx[1000],sum=0.0,ave,a;
intn=0,i;
Entermark:
%f"
a);
while(a>
=0.0&
&
n<
1000)
sum+=___
(1)___;
a
x[n]=a;
n++;
ave=___
(2)___;
sum/n;
Output:
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!
。
{inta[10]={1,5,2,5,6,8,7,4,3,0};
inti,k,n,f=0;
if(___
(1)___)a[i]==n;
{f=1;
/************found************/
k=i;
if(f)
%disNo.%d\n"
n,k);
else
%dnotfound!
12.在考生目录下,给定程序FILL1.C的功能是:
从键盘上输入两个正整数x,y,求它们的最大公约数。
例如:
如果从键盘上输入24,36,程序的输出应为:
maxis:
12。
请将程序中的
____
(1)____和____
(2)____删除后,在相应的位置填入正确
答案并调试直到得到正确结果为止。
math.h>
{intx,y,t,i;
Pleaseentertwonumbers:
%d,%d"
x,&
y);
if(x<
y)
{t=x;
x=y;
y=t;
}
t=x%y;
while(t)
{x=y;
____
(1)____;
y=t;
%d"
____
(2)____);
y
13.在考生目录下,给定程序FILL1.C的功能是:
从键盘上输入一个正整数n,计算并输出n的阶乘。
例如,如果从键盘上输入8,
程序的运行结果应为:
Theresultis:
40320。
longfac(intn)
{inti;
longt=1;
for(i=2;
=n;
t=t*i;
return(t);
{intn;
longints;
Enteranintegernumber:
____
(1)____;
scanf(“%d”,&
s=fac(n);
Theresultis:
____
(2)____\n"
14.在考生目录下,给定程序FILL1.C的功能是:
统计两个正整数[m,n]之间所有既能被3整除也被7整除的整数的个数。
m=1,n=1000,则程序的输出结果应为:
47。
intfun(m,n)
intm,n;
{inti,t,s=0;
if(m>
n)
{t=m;
m=n;
n=t;
for(i=m;
if(____
(1)____)i%3==0&
i%7==0
s++;
return(s);
{intm=1,n=1000;
%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,
则程序的输出结果应为:
33。
longintfun(arr,n)
intarr[12],n;
{inti;
longints=0;
for(i=0;
if(arr[i]%3!
=0&
arr[i]%5!
=0)
s+=arr[i];
{inta[12]={1,8,5,10,6,18,7,2,4,12,9,11};
%ld\n"
fun(a,12);
友情提示:
本资料代表个人观点,如有帮助请下载,谢谢您的浏览!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 填空