〖第50题〗(练习题所在文件夹:415)
/*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
函数的功能是求有5个元素的一维数组的平均值。
-------------------------------------------------------*/ float aver(float a[ ]) {int i;
float av,s=a[0]; for(i=1;i<5;i++)
/***********SPACE***********/ s+=【?】[i]; av=s/5;
/***********SPACE***********/ return 【?】; }
void main()
{float sco[5],av; int i;
printf(\for(i=0;i<5;i++)
/***********SPACE***********/ scanf(\【?】);
/***********SPACE***********/ av=aver(【?】);
printf(\}
答案:
1). a
2). av 或 (av)
3). &sco[i] 或 sco+i 4). sco 或 &sco[0]
〖第51题〗(练习题所在文件夹:594)
/*------------------------------------------------------- 【程序填空】
--------------------------------------------------------- 题目:产生25个[50,90]上的随机整数,求出其中能被5整除的所 有数的和。
-------------------------------------------------------*/
/***********SPACE***********/ #include \【?】\main() {
int i,a[25],s=0; clrscr();
for(i=0;i<25;i++) {
/***********SPACE***********/ a[i]=【?】+50;
printf(\ }
printf(\ for(i=0;i<25;i++)
/***********SPACE***********/ if(【?】)
{ printf(\/***********SPACE***********/ 【?】; }
printf(\ }
答案:
1). stdlib.h
2). random(41) 或 random(90-50+1) 或 random(91-50) 或 random(90+1-50) 或 rand()@ 或 rand()%(90-50)
3). !(a[i]%5) 或 a[i]%5==0
4). s=s+a[i] 或 s=a[i]+s 或 s+=a[i]
〖第52题〗(练习题所在文件夹:603)
/*------------------------------------------------------- 【程序填空】
--------------------------------------------------------- 题目:实现求解下面的式子的结果,请填空将程序补充完整。 s=1*2+2*3+3*4+…+20*21。
-------------------------------------------------------*/
main() {
/***********SPACE***********/ int m,n,【?】;
/***********SPACE***********/ for (m=1;m<=20;【?】)
/***********SPACE***********/ sum=sum+【?】 ; printf(\}
答案:
1). sum=0
2). m++ 或 m=m+1 或 m+=1 或 m=1+m
3). m*(m+1) 或 (m+1)*m 或 m*(1+m) 或 (1+m)*m
〖第53题〗(练习题所在文件夹:629)
/*------------------------------------------------------- 【程序填空】
--------------------------------------------------------- 题目:以下程序的功能是求1!+2!+3!+……+n!请填空。 例如,若n值为4则结果为33。
-------------------------------------------------------*/ main() {
int x,n; long s,m;
/***********SPACE***********/ s=【?】; m=0;
/***********SPACE***********/ scanf(\【?】); for(x=1;x<=n;x++) {
s=s*x;
/***********SPACE***********/ m=【?】; }
/***********SPACE***********/ printf(\【?】\\n\ getch(); }
答案:
1). 1 2). &n
3). m+s 或 s+m 4). %ld
〖第54题〗(练习题所在文件夹:19)
/*------------------------------------------------------- 【程序填空】
--------------------------------------------------------- 题目:以下程序的功能是求两个非负整数的最大公约数和最小公 倍数。
-------------------------------------------------------*/
main() {
int m,n,r,p,gcd,lcm; scanf(\ if(m /***********SPACE***********/ while(【?】 ) /***********SPACE***********/ {m=n;n=r; 【?】;} /***********SPACE***********/ gcd=【?】; lcm=p/gcd; /***********SPACE***********/ printf(\【?】); } 答案: 1). r!=0 或 r 2). r=m%n 或 r=m-m/n*n 3). n 4). gcd,lcm 或 n,lcm 〖第55题〗(练习题所在文件夹:12) /*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 题目:以下程序的功能是产生并输出杨辉三角的前七行。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 -------------------------------------------------------*/ main ( ) { int a[7][7]; int i,j,k; for (i=0;i<7;i++) /***********SPACE***********/ {a[i][0]=1; 【?】 ;} for (i=2;i<7;i++) /***********SPACE***********/ for (j=1;j<【?】;j++) /***********SPACE***********/ a[i][j]= 【?】; for (i=0;i<7;i++) { /***********SPACE***********/ for (j=0; 【?】;j++) printf(\ printf(\ } } 答案: 1). a[i][i]=1 2). i 3). a[i-1][j]+a[i-1][j-1] 或 a[i-1][j-1]+a[i-1][j] 4). j<=i 或 i>=j 或 jj 或 j-1j-1 〖第57题〗(练习题所在文件夹:626) /*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 题目:计算平均成绩并统计成绩在80到90分(不含90)之间的人数, 输入负数结束输入。 ---------------------------------------------------------*/ #include {int n,m;float grade,average; /***********SPACE***********/ average=n=m=【?】; while(1) /***********SPACE***********/ 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库程序填空(删减版)(6)在线全文阅读。
相关推荐: