C语言期末复习题编程题部分.docx

上传人:b****3 文档编号:10921671 上传时间:2023-05-28 格式:DOCX 页数:23 大小:18.47KB
下载 相关 举报
C语言期末复习题编程题部分.docx_第1页
第1页 / 共23页
C语言期末复习题编程题部分.docx_第2页
第2页 / 共23页
C语言期末复习题编程题部分.docx_第3页
第3页 / 共23页
C语言期末复习题编程题部分.docx_第4页
第4页 / 共23页
C语言期末复习题编程题部分.docx_第5页
第5页 / 共23页
C语言期末复习题编程题部分.docx_第6页
第6页 / 共23页
C语言期末复习题编程题部分.docx_第7页
第7页 / 共23页
C语言期末复习题编程题部分.docx_第8页
第8页 / 共23页
C语言期末复习题编程题部分.docx_第9页
第9页 / 共23页
C语言期末复习题编程题部分.docx_第10页
第10页 / 共23页
C语言期末复习题编程题部分.docx_第11页
第11页 / 共23页
C语言期末复习题编程题部分.docx_第12页
第12页 / 共23页
C语言期末复习题编程题部分.docx_第13页
第13页 / 共23页
C语言期末复习题编程题部分.docx_第14页
第14页 / 共23页
C语言期末复习题编程题部分.docx_第15页
第15页 / 共23页
C语言期末复习题编程题部分.docx_第16页
第16页 / 共23页
C语言期末复习题编程题部分.docx_第17页
第17页 / 共23页
C语言期末复习题编程题部分.docx_第18页
第18页 / 共23页
C语言期末复习题编程题部分.docx_第19页
第19页 / 共23页
C语言期末复习题编程题部分.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

C语言期末复习题编程题部分.docx

《C语言期末复习题编程题部分.docx》由会员分享,可在线阅读,更多相关《C语言期末复习题编程题部分.docx(23页珍藏版)》请在冰点文库上搜索。

C语言期末复习题编程题部分.docx

C语言期末复习题编程题部分

编程题目:

1、在考生目录下,要求程序PROG1.C的功能是:

按下面公式的前1000项,求π的近似值:

π224466882n2n

—=(—*—)*(—*—)*(—*—)*(—*—)*……*(——*——)

2133557792n-12n+1

部分源程序存在文件PROG1.C中,程序中main()函数及部分变量

已经定义,部分程序语句已经输入,请考生不要改动。

如果考生需要

使用其它变量,请自行定义并赋值。

请将运算结果存入变量pi中。

注意:

部分源程序存在文件PROG1.C中。

请在/*******begin********/与/********end*********/

之间填入你编写的若干语句。

请勿改动其它位置的任何内容。

#include"stdio.h"

#include"math.h"

#include"stdlib.h"

voidNONO(doublex);

voidmain()

{doublepi;

/***********begin***********/

doublek=1.0;

inti;

for(i=2;i<=2000;i=i+2)

k=k*i*i/((i-1)*(i+1));

pi=2*k;

/************end************/

printf("pi=%f\n",pi);

NONO(pi);

}

voidNONO(doublex)

{FILE*f;

f=fopen("out1.dat","w");

fprintf(f,"pi=%f\n",x);

fclose(f);

}

2、在考生目录下,要求程序PROG1.C的功能是:

按下面公式的前1000项,求π的近似值:

π1121231234

—=1+—+(—*—)+(—*—*—)+(—*—*—*—)+……

23353573579

部分源程序存在文件PROG1.C中,程序中main()函数及部分变量已经

定义,部分程序语句已经输入,请考生不要改动。

如果考生需要使用其它

变量,请自行定义。

请将运算结果存入变量pi中。

请考生在main()函数中的空白地方填入所需要的其它语句,存盘并运

行,直到得出正确结果。

注意:

部分源程序存在文件PROG1.C中。

请在/*******begin********/与/********end*********/

之间填入你编写的若干语句。

请勿改动其它位置的任何内容。

#include"stdio.h"

#include"math.h"

#include"stdlib.h"

voidNONO(doublex)

main()

{doublepi;

/***********begin***********/

doublet=1.0;

inti;

for(i=1,pi=1.0;i<1000;i++)

{

t=t*i/(2*i+1);

pi=pi+t;

}

pi=2*pi;

/************end************/

printf("pi=%.10f\n",pi);

NONO(pi);

}

voidNONO(doublex)

{FILE*f;

f=fopen("out1.dat","w");

fprintf(f,"pi=%.10f\n",x);

fclose(f);

}

3、在考生目录下,要求程序PROG1.C的功能是:

按下面公式的前20000项,求π的近似值:

π1111

—=(1+——)*(1+——)*(1+——)*(1+——)+……

21*33*55*77*9

部分源程序存在文件PROG1.C中,程序中main()函数及部分变量已经

定义,部分程序语句已经输入,请考生不要改动。

如果考生需要使用其它

变量,请自行定义。

请将运算结果存入变量pi中。

请考生在main()函数中的空白地方填入所需要的其它语句,存盘并运

行,直到得出正确结果。

注意:

部分源程序存在文件PROG1.C中。

请在/*******begin********/与/********end*********/

之间填入你编写的若干语句。

请勿改动其它位置的任何内容。

#include"stdio.h"

#include"math.h"

#include"stdlib.h"

main()

{doublepi;

longinti;

/***********begin***********/

pi=1.0;

for(i=1;i<=40000;i=i+2)

pi=pi*(1+1.0/(i*(i+2)));

pi=2*pi;

/************end************/

printf("pi=%.8f\n",pi);

NONO(pi);

}

NONO(doublex)

{FILE*f;

f=fopen("out1.dat","w");

fprintf(f,"pi=%.8f\n",x);

fclose(f);

}

4、在考生目录下,要求程序PROG1.C的功能是:

按下面公式,求π的近似值,直到最后一项中的分数小于1e-6为止(不包括该项)。

π1111

—=(1+——)*(1+——)*(1+——)*(1+——)+……

21*33*55*77*9

部分源程序存在文件PROG1.C中,程序中main()函数及部分变量已经

定义,部分程序语句已经输入,请考生不要改动。

如果考生需要使用其它

变量,请自行定义。

请将运算结果存入变量pi中。

请考生在main()函数中的空白地方填入所需要的其它语句,存盘并运

行,直到得出正确结果。

注意:

部分源程序存在文件PROG1.C中。

请在/*******begin********/与/********end*********/

之间填入你编写的若干语句。

请勿改动其它位置的任何内容。

#include"stdio.h"

#include"math.h"

#include"stdlib.h"

main()

{doublepi;

/***********begin***********/

pi=1.0;

for(i=1;1.0/(i*(i+2))>1e-6;i=i+2)

pi=pi*(1+1.0/(i*(i+2)));

pi=2*i;

/************end************/

printf("pi=%.10f\n",pi);

NONO(pi);

}

NONO(doublex)

{FILE*f;

f=fopen("out1.dat","w");

fprintf(f,"pi=%.10f\n",x);

fclose(f);

}

5、在考生目录下,要求程序PROG1.C的功能是:

产生100个[100,200)之间的随机整数,并求出这些整数中的最大值和最小值(程序中不要使用randomize()函数)。

提示考生:

调用函数rand()可返回一个[0,32767]之间的随机整

数,使用表达式rand()%100+100能产生一个100~200之间(不包括200)的随机整数。

部分源程序存在文件PROG1.C中,程序中main()函数及部分变量已

经定义并赋初值,部分程序语句已输入,请考生不要改动。

如果考生需

要使用其它变量,请自行定义并赋值。

请将运算结果存入变量sum中。

请考生在main()函数中的空白地方填入所需要的其它语句,存盘并

运行,直到得出正确结果。

注意:

部分源程序存在文件PROG1.C中。

请在/*******begin********/与/********end*********/

之间填入你编写的若干语句。

请勿改动其它位置的任何内容。

#include"stdio.h"

#include"math.h"

#include"stdlib.h"

main()

{intmax,min;

/***********begin***********/

min=199,max=100;

for(inti=1;i<=100;i++)

{intk=rand()%100+100;

if(min>k)min=k;

if(max

}

/************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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2