}
/************end************/
printf("max=%d,min=%d\n",max,min);
NONO(max,min);
}
NONO(intmax,intmin)
{FILE*f;
f=fopen("out1.dat","w");
fprintf(f,"max=%d,min=%d\n",max,min);
fclose(f);
}
6、在考生目录下,要求程序PROG1.C能解决如下问题:
已知我国在1982年有10亿3千万人口,以年人口平均增长率1.5%计算,从
1982年起经过几年我国人口会超过12亿,这年的人口数量为多少(人口
数量以亿为单位)?
部分源程序存在文件PROG1.C中,程序中main()函数及部分变量已经
定义并赋值,部分程序语句已经输入,请考生不要改动。
变量y存放经过的
年数,变量p存放当年的人口数量,如果考生需要使用其它变量,请自行定
义。
请将运算结果存入变量p和y中。
注意:
部分源程序存在文件PROG1.C中。
请在/*******begin********/与/********end*********/
之间填入你编写的若干语句。
请勿改动其它位置的任何内容。
#include"stdio.h"
#include"math.h"
#include"stdlib.h"
main()
{inty;
doublep=10.3;
/***********begin***********/
for(y=1;;y++)
{
p=p*1.015;
if(p>12)break;
}
/************end************/
printf("y=%d,p=%f\n",y,p);
NONO(y,p);
}
NONO(inty,doublep)
{FILE*f;
f=fopen("out1.dat","w");
fprintf(f,"y=%d,p=%f\n",y,p);
fclose(f);
}
7、在考生目录下,要求程序PROG1.C的功能是:
判断m是否为素数。
如果m为素数使变量f的值为1,否则使变量f值为0。
部分源程序存在文件PROG1.C中。
请在/*******begin********/与/********end*********/
之间填入你编写的若干语句,存盘并运行,直到得出正确结果。
请勿
改动其它位置的任何内容。
注意:
main()函数中的最后一行以及main()函数后面的内容,考
生不必阅读,但千万不要对这些内容作任何改动。
()
#include"stdio.h"
#include"math.h"
#include"stdlib.h"
voidNONO(intk,intm)
main()
{intm=123,f=1,i;
/***********begin***********/
for(i=2;i<=m/2;i++)
{
if(m%i==0)
{f=0;break;}
}
/************end************/
if(f)printf("%disaprime\n",m);
elseprintf("%disnotaprime\n",m);
NONO(f,m);
}
voidNONO(intk,intm)
{FILE*f;
f=fopen("out1.dat","w");
if(k==1)fprintf(f,"%disapri\n",m);
elsefprintf(f,"%disnotapri\n",m);
fclose(f);
}_
8、在考生目录下,要求程序PROG1.C的功能是:
求两个整数m和n的最大公约数。
部分源程序存在文件PROG1.C中,请将最大公约数存放在变量t中。
请在/*******begin********/与/********end*********/
之间填入你编写的若干语句,存盘并运行,直到得出正确结果。
请勿
改动其它位置的任何内容。
注意:
main()函数中的最后一行以及main()函数后面的内容,考
生不必阅读,但千万不要对这些内容作任何改动。
()
#include"stdio.h"
#include"math.h"
#include"stdlib.h"
main()
{intm=676,n=144,t,i;
/***********begin***********/
i=m;t=n;
while(i%t!
=0)
{
intk;k=i%t;
i=t;t=k;
}
/************end************/
printf("Thehighestcommondivisorof%dand%dis%d\n",m,n,t);
NONO(m,n,t);
}
NONO(intm,intn,ints)
{FILE*f;
f=fopen("out1.dat","w");
fprintf(f,"%d,%d,%d\n",m,n,s);
fclose(f);
}
_
9、在考生目录下,要求程序PROG1.C的功能是:
产生100个[0,100)之间的随机整数,并求出这些随机整数中的最大值
(程序中不要使用randomize()函数)。
提示考生:
调用函数rand()可返回一个[0,32767]之间的随机整
数,使用表达式rand()%100能产生一个[0,100)之间的随机整数。
部分源程序存在文件PROG1.C中,程序中main()函数及部分变量已
经定义并赋初值,部分程序语句已输入,请考生不要改动。
所产生的随
机整数存放变量x中,如果考生需要使用其它变量,请自行定义并赋值。
请将运算结果存入变量max中。
注意:
部分源程序存在文件PROG1.C中。
请在/*******begin********/与/********end*********/
之间填入你编写的若干语句。
请勿改动其它位置的任何内容
#include"stdio.h"
#include"math.h"
#include"conio.h"
#include"stdlib.h"
main()
{intmax,x;
inti=1;
/***********begin***********/
/************end************/
printf("i=%d,max=%d\n",i,max);
NONO(i,max);
}
NONO(inti,intmax)
{FILE*f;
f=fopen("out1.dat","w");
fprintf(f,"i=%d,max=%d\n",i,max);
fclose(f);
}
10、在考生目录下,要求程序PROG1.C能解决如下问题:
已知某企业今年的产值为150.5万元,如果产值的年均增长率为7.8%,
经过10年后,企业的产值达到多少万元?
部分源程序存在文件PROG1.C中,请将运算结果存入变量p中。
请在/*******begin********/与/********end*********/
之间填入你编写的若干语句,存盘并运行,直到得出正确结果。
请勿
改动其它位置的任何内容。
注意:
main()函数中的最后一行以及main()函数后面的内容,考
生不必阅读,但千万不要对这些内容作任何改动。
()
#include"stdio.h"
#include"math.h"
#include"stdlib.h"
main()
{inti;
doublep=150.5;
/***********begin***********/
for(i=1;i<=10;i++)
p=p*1.078;
/************end************/
printf("i=%d,p=%f\n",i,p);
NONO(i,p);
}
NONO(inty,doublep)
{FILE*f;
f=fopen("out1.dat","w");
fprintf(f,"i=%d,p=%f\n",y,p);
fclose(f);
}
11、在考生目录下,要求程序PROG1.C的功能是:
按下面公式的前20项求f(x)
的近似值,已知:
x^2x^3x^4x^n
f(x)=1+x+——+——+——+……+————+……
2!
3!
4!
n!
式中的x^4表示x的4次方,其它类推。
请计算当x=1.0时f(x)的近似值。
部分源程序存在文件PROG1.C中,程序中main()函数及部分变量已经
定义并赋值,部分程序语句已经输入,请考生不要改动。
如果考生需要使
用其它变量,请自行定义并赋值。
请将运算结果存入变量sum中。
注意:
部分源程序存在文件PROG1.C中。
请在/*******begin********/与/********end*********/
之间填入你编写的若干语句。
请勿改动其它位置的任何内容。
#include"stdio.h"
#include"math.h"
#include"conio.h"
#include"stdlib.h"
main()
{doublesum=1.0;
doublex=1.0;
/***********begin***********/
intk=1;doubley=1.0;
inti;
for(i=1;i<=20;i++)
{
k=k*i;
y=y*x;
sum=sum+y/k;
}
/************end************/
printf("sum=%.10f\n",sum);
NONO(sum);
}
NONO(doubles)
{FILE*f;
f=fopen("out1.dat","w");
fprintf(f,"sum=%.10f\n",s);
fclose(f);
}
12、在考生目录下,要求程序PROG1.C的功能是:
按下面公式的前20项求f(x)
的近似值,已知:
x^2x^3x^4x^n
f(x)=1+x+——+——+——+……+————+……
2!
3!
4!
n!
式中的x^4表示x的4次方,其它类推。
请计算当x=0.5时f(x)的近似值。
部分源程序存在文件PROG1.C中,程序中main()函数及部分变量已经
定义并赋值,部分程序语句已经输入,请考生不要改动。
如果考生需要使
用其它变量,请自行定义并赋值。
请将运算结果存入变量sum中。
注意:
部分源程序存在文件PROG1.C中。
请在/*******begin********/与/********end*********/
之间填入你编写的若干语句。
请勿改动其它位置的任何内容。
#include"stdio.h"
#include"math.h"
#include"stdlib.h"
main()
{doublesum=1.0;
doublex=0.5;
/***********begin***********/
intk=1;doubley=1.0;
inti;
for(i=1;i<=20;i++)
{
k=k*i;
y=y*x;
sum=sum+y/k;
}
/************end************/
printf("sum=%.10f\n",sum);
NONO(sum);
}
NONO(doubles)
{FILE*f;
f=fopen("out1.dat","w");
fprintf(f,"sum=%.10f\n",s);
fclose(f);
}
13、在考生目录下,要求程序PROG1.C的功能是:
按下面的公式求sum的近似值,直到最后一项的项值小于1e-6为止(不包括该项)。
1111
sum=1-——+——-——+……+(-1)^(n-1)——
234n
部分源程序存在文件PROG1.C中,请将运算结果存入变量s中。
结果
保留3位小数。
请在/*******begin********/与/********end*********/
之间填入你编写的若干语句,存盘并运行,直到得出正确结果。
请勿
改动其它位置的任何内容。
注意:
main()函数中的最后一行以及main()函数后面的内容,考
生不必阅读,但千万不要对这些内容作任何改动。
#include"stdio.h"
#include"math.h"
#include"stdlib.h"
main()
{doublesum;
/***********begin***********/
sum=1;
inti,f=1;
for(i=2;1.0/i>=1e-6;i=i+1)
{
f=-f;
sum=sum+f*1.0/i;
}
/************end************/
printf("sum=%.3f\n",sum);
NONO(sum);
}
NONO(doublex)
{FILE*f;
f=fopen("out1.dat","w");
fprintf(f,"sum=%.3f\n",x);
fclose(f);
}
_
14、在考生目录下,要求程序PROG1.C