{
chicks=100.0-cocks-hens;
if(5.0*cocks+3.0*hens+chicks/3.0==100.0) printf(\ /***********SPACE***********/ 【?】; }
/***********SPACE***********/ 【?】; } }
答案:
1). hens 2). 33
3). hens++ 或 ++hens 或 hens=hens+1
4). cocks++ 或 ++cocks 或 cocks=cocks+1 或 cocks=★cocks★+★1
显示序号:11
题号:431
/*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:计算圆周率的近似值,圆周率计算公式为:
PI=4*(1-1/3+1/5-1/7+1/9-......),要求最后一项大于1e-6。
-------------------------------------------------------*/
#include
int s;
/***********SPACE***********/ float n,【?】; double t;
t=1;pi=0;n=1;s=1;
/***********SPACE***********/ while(【?】>=1e-6) {
pi+=t;n+=2;s=-s;t=s/n;
}
/***********SPACE***********/ pi*=【?】;
printf(\}
答案:
1). pi 2). fabs(t) 3). 4
显示序号:12
题号:439
/*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能: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
显示序号:13
题号:442
/*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:将长整型数中每一位上为奇数的数依次取出,构成一个新数 放在t中。高位仍在高位,低位仍在低位。
-------------------------------------------------------*/
#include
void fun (long s, long *t) {
int d; long sl=1;
/***********SPACE***********/ 【?】 = 0; while ( s > 0) {
/***********SPACE***********/ d = 【?】; if(d%2) {
/***********SPACE***********/ *t = 【?】 + *t;
/***********SPACE***********/ sl 【?】 10; }
s /= 10; } }
main() {
long s, t; clrscr();
printf(\ fun(s, &t);
printf(\}
答案:
1). *t 2). s
3). d * sl 或 sl * d 4). *= 或 =s*
显示序号:14
题号:447
/*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:已知一个数列,它的头两项分别是0和1,从第三项开始以 后的每项都是其前两项之和。编程打印此数,直到某项的 值超过200为止。
-------------------------------------------------------*/
main() {
int i,f1=0,f2=1;
/***********SPACE***********/ for(【?】;;i++) {
printf(\
/***********SPACE***********/ if(f1>【?】) break; printf(\ if(f2>200) break;
if(i%2==0) printf(\ f1+=f2;
/***********SPACE***********/ f2+=【?】;
}
printf(\}
答案:
1). i=1 2). 200 3). f1
显示序号:15
题号:456
/*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:利用指向结构的指针编写求某年、某月、某日是第 几天的程序,其中年、月、日和年天数用结构表示。
-------------------------------------------------------*/
main() {
/***********SPACE***********/ 【?】 date {
int y,m,d,n;
/***********SPACE***********/ }【?】;
int k,f,a[12]={31,28,31,30,31,30,31,31,30,31,30,31}; printf(\
scanf(\
f=x.y%4==0&&x.y0!=0||x.y@0==0; /***********SPACE***********/ a[1]+=【?】;
if(x.m<1||x.m>12||x.d<1||x.d>a[x.m-1]) exit(0); for(x.n=x.d,k=0;k