




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
附加程序设计题1、在考生文件夹的Paper子文件夹下已有Design1.c文件。设计编写并运行程序,完成以下功能:累加a字符串中各个字符的ASCII码值,然后将累加和以格式%d写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat#include void main() FILE *p; int s=0,i=0; char *a=r235%34cdDW,.; p=fopen(design.dat,w); while(*a!=0) s=s+(*a); a+;fprintf(p,%dn,s);fclose(p); 2、在考生文件夹的Paper子文件夹下已有Design1.c文件。设计编写并运行程序,完成以下功能:有数列:2/1,3/2,5/3,8/5,13/8,21/13,求出数列的前40项的和。将计算结果以格式%.6f写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat#includevoid main() FILE *p; int i; float f1=1.0,f2=2.0,t1=2.0,t2=3.0,s; float f,t; s=t1/f1+t2/f2; p=fopen(design1.dat,w); for(i=1;i=2;i+) f=f1+f2; t=t1+t2; s=s+t/f; f1=f2;f2=f; t1=t2;t2=t; fprintf(p,%.6fn,s);fclose(p);3、在考生文件夹的Paper子文件夹下已有Design1.c文件。设计编写并运行程序,完成以下功能:求斐波那契(Fibonacci)数列中大于t的最小的一个数,结果由函数JSValue返回,其中斐波那契数列F(n)的定义为:F(0)=0,F(1)=1F(n)=F(N-1)+F(n-2)分别计算当t=1000和t=3000时的结果,将计算结果写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat#includelong JSValue(int t) int a20,i=1;a0=1;a1=1;while(ait) i+;ai=ai-1+ai-2; return ai;void main()FILE *p;p=fopen(design.dat,w); fprintf(p,%d,%dn,JSValue(1000),JSValue(3000); fclose(p);4、在考生文件夹的Paper子文件夹下已有Design1.c文件。设计编写并运行程序,完成以下功能:xi,yi分别表示平面上1个点的x、y坐标。求下列5点各点间距离总和,并将该数以格式%.4f写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat#include #include void main() FILE *p; float s,x5=-1.5,2.1,6.3,3.2,-0.7; float y5=7,5.1,3.2,4.5,7.6; int i,j; s=0; p=fopen(design.dat,w); for(i=0;i5;i+) for(j=0;j5;j+) s=s+sqrt(pow(xi-xj,2)+pow(yi-yj,2); s=s/2; fprintf(p,%.4f,s);fclose(p); 5、在考生文件夹的Paper子文件夹下已有Design1.c文件。设计编写并运行程序,完成以下功能:求斐波那契(Fibonacci)数列中其前40项之和,(斐波那契数列的定义为后一项为前两项之和),并将求和的结果以格式%d写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat#include void main() FILE *p; long s=0,i,a40; a0=1;a1=1;s=a0+a1; for (i=2;i40;i+) ai=ai-1+ai-2; s+=ai; p=fopen(design.dat,w); fprintf(p,%ld,s); fclose(p); 6、在考生文件夹的Paper子文件夹下已有Design1.c文件。设计编写并运行程序,完成以下功能:某公司1999年年产量11.5万件,生产能力每年提高9.8%,求出产量能超过x万件的年份,结果由函数Year返回。分别计算当x=20和x=30时的结果,将计算结果写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat#includeint Year(int x) double p=11.5;int y=1999; while(px) p=p*1.098; y+; return y;void main() FILE *p; p=fopen(design.dat,w); fprintf(p,%d,%d,Year(20),Year(30); fclose(p);7、在考生文件夹的Paper子文件夹下已有Design1.c文件。设计编写并运行程序,完成以下功能:计算多项式a0+a1*x+a2*x*x+a3*x*x*x+.+a9*x*x*x*x*x*x*x*x*x的值,并将其值以格式%f写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat#include #include void main() FILE *p; int i; float x=1.279,t=1,y=0; float a10=1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65; y = a0;for(i=1; i10; i+) t = t*x; y = y+ai* t;p = fopen(design.dat, w);fprintf(p, %.6f, y);fclose(p);8、在考生文件夹的Paper子文件夹下已有Design1.c文件。设计编写并运行程序,完成以下功能:将满足条件pow(1.05,n)1e6pow(1.05,n+1)的n及其相应pow(1.05,n)值以格式%d,%.0f写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat#include #include void main() float y=1.05; int n=1; FILE *p;while(!(pow(y,n)=1e6)n+;P=fopen(“design.dat”,”w”); fprintf(p,%d,%.0f,n,pow(1.05,n); fclose(p);9、在考生文件夹的Paper子文件夹下已有Design1.c文件。设计编写并运行程序,完成以下功能:在正整数中找出1个最小的、被3、5、7、9除余数分别为1、3、5、7的数,将该数以格式%d写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat#include #include void main()int i;FILE *pfor(i=3;i1000;i+) if(i%3=1&i%5=3&i%7=5&i%9=7) break; P=fopen(“design1.dat”,”w”);fprintf(p,%d,i);fclose(p);10、在考生文件夹的Paper子文件夹下已有Design1.c文件。设计编写并运行程序,完成以下功能:利用公式/41-1/3+1/5-1/7+公式计算的近似值,直到某一项的绝对值小于1e-6为止。(/4的结果不包含此项)将计算结果以格式%.6f写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat#include #include void main() FILE *fp; float n=1,t=1,pi=0; int i;i=1;while(fabs(n)1e-6)pi=pi+n; i+=2; t=-t; n=t/i;P i=pi*4;fp=fopen(“design.dat”,”w”); fprintf(fp,pi=%.6fn,pi);fclose(p);11、在考生文件夹的Paper子文件夹下已有Design1.c文件。设计编写并运行程序,完成以下功能:在数组x的10个数中求平均值v,找出与v相差最小的数组元素并将其以格式%.5f写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat#include #include void main() FILE *p; int i,k=0;float x10=7.23,-1.5,5.24,2.1,-12.45,6.3,-5,3.2,-0.7,9.81,d,v=0;for(i=0;i10;i+) v+=xi; v=v/10; d=fabs(x0-v); for(i=1;i10;i+) if(fabs(xi-v)d) d=fabs(xi-v); k=i; p=fopen(design.dat,w); fprintf(p,%.5f,xk); fclose(p); 12、在考生文件夹的Paper子文件夹下已有Design1.c文件。设计编写并运行程序,完成以下功能:数组元素xi、yi表示平面上某点坐标,统计10个点中处在圆(方程为:(x-1)*(x-1)+(y+0.5)*(y+0.5)=25 )内的点数k,并将变量k的值以格式%d写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat#include #include void main() FILE *p; int i,k=0; float x=1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65; float y=-6,4.3,4.5,3.67,2.42,2.54,5.6,-0.97,4.65,-3.33; p=fopen(design.dat,w); for(i=0;i10;i+) if(xi-1)*(xi-1)+(yi+0.5)*(yi+0.5)25) k+; fprintf(p,%d,k); fclose(p);13、在考生文件夹的Paper子文件夹下已有Design1.c文件。设计编写并运行程序,完成以下功能:计算500800区间内素数的个数cnt和素数和sum。请编写函数JSValue()实现程序的要求。最后把cnt和sum的值写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat#includeint cnt,sum;void JSValue() int i,j,half; cnt=0; sum=0; for(i=500;i=800;i+) half=i/2;for(j=2;jhalf) cnt+; sum = sum+i; void main() FILE *p; p=fopen(design.dat,w); JSValue(); fprintf(p,%d,%d,cnt,sum); fclose(p);14、设计程序:选出5000以下符合条件的自然数。条件是:千位数字与百位数字之和等于 十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的10倍。计算并输出这些四位自然数的个数cnt及这些数字的和sum到考生目录中Paper子目录下的新建文件design.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工商银行2025西宁市秋招笔试EPI能力测试题专练及答案
- 2025年3D打印技术的个性化医疗
- 2025年3D打印的医疗植入物研发
- 工商银行2025天津市秋招群面模拟题及高分话术
- 交通银行2025宜春市秋招笔试创新题型专练及答案
- 2025行业品牌建设成功案例
- 交通银行2025阜新市信息科技岗笔试题及答案
- 邮储银行2025白山市半结构化面试15问及话术
- 建设银行2025太原市秋招结构化面试经典题及参考答案
- 中国银行2025巴中市秋招笔试专业知识题专练及答案
- (统编2025版)道德与法治一年级上册教学计划(新教材)
- 年产2.03万吨高端精细化学品及5G新材料项目环评报告书
- 群众文化副高答辩问题及答案
- 弱电维护保养合同
- GB/T 41972-2022铸铁件铸造缺陷分类及命名
- 主编-孙晓岭组织行为学-课件
- 新闻传播中的媒介素养课件
- 中医刮痧法诊疗操作评分标准
- 《师范生教师职业能力证书》样式及说明
- 学校体育学(第三版)ppt全套教学课件
- 住建部《建筑业10项新技术(2017版)》解读培训课件
评论
0/150
提交评论