程序填空练习题有答案Word格式.docx
- 文档编号:17420039
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:22
- 大小:20.53KB
程序填空练习题有答案Word格式.docx
《程序填空练习题有答案Word格式.docx》由会员分享,可在线阅读,更多相关《程序填空练习题有答案Word格式.docx(22页珍藏版)》请在冰豆网上搜索。
fun1(s);
_____;
for(i=0;
if(i%5==0)printf("
\n"
);
printf("
%8.2f"
s[i]);
6;
w[i]);
参考答案:
S[i]=k;
If((i+1)%5==0)
sum=0.0;
fun2(s,w);
下面的程序是求1!
+3!
+5!
+……+n!
的和。
longintf,s;
inti,j,n;
scanf("
%d"
&
n);
for(i=1;
=n;
_____)
f=1;
for(j=1;
j++)
s=s+f;
n=%d,s=%ld\n"
n,s);
s=0;
i=i+2
j<
=i
f=f*j;
以下程序是用选择法对10个整数按升序排序。
/**********FILL**********/
_____
inti,j,k,t,a[N];
=N-1;
a[i]);
N-1;
for(j=i+1;
if(a[j]<
a[k])k=j;
if(_____)
t=a[i];
a[i]=a[k];
a[k]=t;
outputthesortedarray:
%5d"
a[i]);
#defineN10
k=i;
=n-1
i!
=k
以每行5个数来输出300以内能被7或17整除的偶数,并求出
其和。
conio.h>
inti,n,sum;
sum=0;
_____;
if(i%2==0)
sum=sum+i;
n++;
%6d"
i);
if(_____)
\ntotal=%d"
sum);
n=0;
=300
i%7==0||i%17==0
n%5==0
输出由字符w构造成的形如W的图形。
wwww
wwww
wwww
voiddraw(intn)
{
inti,j,k,r,m;
=2;
for(r=1;
r<
i;
r++)printf("
"
w"
for(k=1;
k++)printf("
for(m=1;
m<
m++)printf("
intn;
inputanumber:
"
draw(n);
=n
k<
=2*n-2*i
printf("
scanf("
/*-------------------------------------------------------
求100-999之间的水仙花数
说明:
水仙花数是指一个三位数的各位数字的立方和是这个数本身。
例如:
153=1^3+5^3+3^3)。
intfun(intn)
{inti,j,k,m;
m=n;
4;
m=(m-j)/10;
k=k+j*j*j;
if(k==n)
else
return(0);
for(i=100;
1000;
if(_____==1)
%disok!
i);
k=0;
j=m%10;
return1;
fun(i)
产生并输出如下形式的方阵。
1222221
3122214
3312144
3331444
3315144
3155514
1555551
inta[7][7];
inti,j;
for(i=0;
7;
for(j=0;
if(_____)a[i][j]=1;
elseif(i<
j&
&
i+j<
6)_____;
elseif(i>
6)a[i][j]=3;
elseif(_____)a[i][j]=4;
elsea[i][j]=5;
%4d"
a[i][j]);
}}
i==j||i+j==6
a[i][j]=2
i+j>
6
printf(“\n”);
产生并输出杨辉三角的前七行。
1
11
121
1331
14641
15101051
1615201561
main()
a[i][0]=1;
for(i=2;
for(j=1;
_____;
a[i][j]=_____;
A[i][i]=1
i
a[i-1][j]+a[i-1][j-1]
j<
=i
输出100到1000之间的各位数字之和能被15整除的所有数,
输出时每10个一行。
intm,n,k,i=0;
for(m=100;
=1000;
m++)
n=m;
do
k=k+_____;
n=n/10;
if(k%15==0)
m);
i++;
if(i%10==0)_____;
k=0
n%10
while(n!
=0)
分别求出一批非零整数中的偶数、奇数的平均值,用零作
为终止标记。
intx,i=0,j=0;
floats1=0,s2=0,av1,av2;
x);
while(_____)
if(x%2==0)
s1=s1+x;
i++;
s2=s2+x;
j++;
if(i!
=0)
av1=s1/i;
av1=0;
if(j!
av2=0;
oushujunzhi:
%7.2f,jishujunzhi:
%7.2f\n"
av1,av2);
x!
=0
else
av2=s2/j;
产生10个[30,90]区间上的随机整数,然后对其用选择法
进行由小到大的排序。
inti,j,k;
inta[10];
10;
a[i]=random(61)+30;
9;
if(_____)k=j;
if(k!
=i)
t=a[k];
a[k]=a[i];
a[i]=t;
}
for(_____)
intn;
k=i
a[j]<
a[k]
i=0;
i++
删除字符串中的指定字符,字符串和要删除的字符均由键盘
输入。
charstr[80],ch;
inti,k=0;
gets(_____);
ch=getchar();
if(str[i]!
=ch)
puts(str);
str
str[i]!
=’\0’
str[k]=str[i]
str[k]=’\0’;
将一个数组中的元素按逆序存放。
#defineN7
main()
staticinta[N]={12,9,16,5,7,2,1},k,s;
\ntheoriganalarray:
for(k=0;
N;
k++)
a[k]);
N/2;
_____)
s=a[k];
\nthechangedarray:
_____("
k++
a[k]=a[6-k];
a[6-k]=s;
printf
是将两个字符串连接为一个字符串,不许使用库函数strcat。
#include"
string.h"
JOIN(s1,s2)
chars1[80],s2[40];
s1[i+j]=s2[i];
s1[i+j]=_____;
charstr1[80],str2[40];
gets(str1);
gets(str2);
puts(str1);
puts(str2);
j=strlen(s1);
s2[i]!
='
\0'
'
JOIN(str1,str2)
求两个非负整数的最大公约数和最小公倍数。
intm,n,r,p,gcd,lcm;
%d%d"
m,&
if(m<
n){p=m,m=n;
n=p;
p=m*n;
r=m%n;
n=r;
gcd=_____;
lcm=p/gcd;
gcd=%d,lcm=%d\n"
_____);
r!
r=m%n;
n
gcd,lcm
将一个字符串中的前N个字符复制到一个字符数组中去,
不许使用strcpy函数。
charstr1[80],str2[80];
inti,n;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 填空 练习题 答案