} main() {
printf(\} 答案:
=======(答案1)======= i<=n
=======(答案2)======= f= -f
=======(答案3)======= m
第14题 (10.0分) 题号:165 难度:中 第2章 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
题目:下列程序从键盘输入所需数据,求出z的值并输出,要求输出结果保留2位小数。
-------------------------------------------------------*/ #include
/***********SPACE***********/ 【?】 main() { int x; double y,z;
/***********SPACE***********/ scanf(\【?】\ z=2*x*sqrt(y); /***********SPACE***********/ printf(\【?】\ } 答案:
=======(答案1)=======
#include
=======(答案2)======= %d%f
=========或========= %d,%f
=======(答案3)======= %.2f
第15题 (10.0分) 题号:439 难度:中 第2章 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:1982年我国第三次人口普查,结果全国人口为10.3亿,假 如人口增长率为5%。编写一个程序求在公元多少年总人口 翻了一番。
-------------------------------------------------------*/
#include
double p1=10.3,p2,r=0.05; int n=1;
/***********SPACE***********/ p2=p1*【?】;
/***********SPACE***********/ while(p2<=【?】) { n++;
/***********SPACE***********/ p2=p2*【?】; }
/***********SPACE***********/ n=【?】;
printf(\年人口总数翻了一番,即为%g亿人\\n\} 答案:
=======(答案1)======= (1+r)
=========或========= (r+1)
=======(答案2)======= 2*p1
=========或========= p1*2
=======(答案3)======= (1+r)
=========或========= (r+1)
=======(答案4)======= n+1982
=========或========= 1982+n
第16题 (10.0分) 题号:159 难度:中 第95章 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
说明:下面程序的功能是输出数组s中最大值元素的下标,请填写 程序所缺内容。
-------------------------------------------------------*/ #include\void main( ) {
int k, p;
int s[ ]={1,9,7,2,10,3}; /***********SPACE***********/ for(p=0,k=p; p<6; 【?】) /***********SPACE***********/ if(s[p]>s[k]) 【?】; printf(\}
答案:
=======(答案1)======= p++
=======(答案2)======= k=p
第17题 (10.0分) 题号:23 难度:中 第1章 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:求一个二维数组中每行的最大值和每行的和。
-------------------------------------------------------*/
#include
int a[5][5],b[5],c[5],i,j,k,s=0; for(i=0;i<5;i++) for(j=0;j<5;j++)
a[i][j]=random(40)+20; for(i=0;i<5;i++) {
/***********SPACE***********/ k=a[i][0]; 【?】 ; for(j=0;j<5;j++) {
/***********SPACE***********/ if(k
/***********SPACE***********/ 【?】 ; }
for(i=0;i<5;i++) {
for(j=0;j<5;j++)
/***********SPACE***********/ printf(\【?】 );
printf(\ printf(\ } } 答案:
=======(答案1)======= s=0
=======(答案2)======= k=a[i][j]
=======(答案3)======= c[i]=s
=======(答案4)======= a[i][j]
第18题 (10.0分) 题号:4 难度:中 第1章 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:下面的程序是求1!+3!+5!+……+n!的和。
-------------------------------------------------------*/ #include
long int f,s; int i,j,n;
/***********SPACE***********/ 【?】;
scanf(\
/***********SPACE***********/ for(i=1;i<=n; 【?】) {
f=1; /***********SPACE***********/ for(j=1; 【?】;j++)
/***********SPACE***********/ 【?】;