版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1./*设计程序:z=f(x,y)=10*cos(x-4)+5*sin(y-2),若x,y取值为区间0,10的整数,找出*使z取最小值的x1,y1,并将x1、y1以格式%d,%d写入到考生目录中Paper子目录下的*新建文件design.dat中。*/#include#includevoid main() FILE *p; int x,y,x1,y1; float z,z1;p=fopen(design.dat,w); if(p=NULL) return; z1=15; for(x=1;x=10;x+) for(y=1;y=10;y+) z=10*cos(x-4)+5*sin(y-2); if
2、(zz1) z1=z;x1=x;y1=y; fprintf(p,%d,%dn,x1,y1); fclose(p); 2. /* 在考生目录的Paper子目录下,有Modify.c文件,该文件中_ N _是根据程序功能需要填充部分,* 请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。* 该程序功能:* 将输入的十进制整数n通过函数DtoH转换为十六进制数,并将转换结果以字符串形式输出。* 例如:输入十进制数79,将输出十六进制4f。*/# include # include char trans(int x)if(x10) return 0+x;else _1_/return
3、a+x-10; int DtoH(int n,char *str)int i=0;while(n!=0)_2_/stri=trans(n%16);n/=16;i+;return i-1;void main()int i,k,n;char *str;scanf(%d,&n);k=DtoH(n,str);for (i=0;i=k;i+) printf(%c,strk-i);3. /* * 设计程序:* 在数组a的10个数中求平均值v,将大于等于v的数组元素进行求和,* 并将结果以格式%.5f写到考生目录中Paper子目录下的新建文件design.dat中。*/#include void main(
4、) FILE *p; int i; float a10=7.23,1.5,5.24,2.1,2.45,6.3,5,3.2,0.7,9.81,sum,v=0;sum=0.0;for(i=0;i10;i+) sum+=ai;v=sum/10.0;sum=0.0;for(i=0;i=v) sum+=ai;printf(%fn,sum);4. /*在考生目录的Paper子目录下,有Modify.c文件,该文件中_ N _是根据程序功能*需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。*该程序功能:输入的一个小写字母,将字母循环后移5个位置后输出,*如a变成f, w变成b
5、。*/#include void main() char c; c=getchar(); if(_1_) /c=a&c=v & c=z) _2_ /c=c+5-26; putchar(c);5. * 设计程序:将数组a的每1行均除以该行上的主对角元素(第1行同除以 */* a00,第2行同除以a11,.),然后将a数组写入到考生目录中*/* Paper子目录下的新建文件design.dat中新建的文件design.dat中。 */ #include void main() float a33=1.3,2.7,3.6,2,3,4.7,3,4,1.27; FILE *p;float k; int
6、i,j; p=fopen(design.dat,w); for(i=0;i3;i+) k=aii; for(j=0;j3;j+) aij=aij/k; for(i=0;i3;i+) for(j=0;j3;j+) fprintf(p,%10.6f,aij); fprintf(p,n); fclose(p);6. /*在考生目录的Paper子目录下,有Modify.c文件,该文件中_ N _是根据程序功能*需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。*该程序功能:调用函数f,从字符串中删除所有的数字字符。*/#include #include #include
7、void f(char *s) int i=0; while(si!=0) if(isdigit(si) _1_(s+i,s+i+1);/ strcpy _2_ i+;/elsevoid main() char str80; gets(str); f(str); puts(str);7. /*在考生目录的Paper子目录下,有Modify.c文件,该文件中_ N _是根据程序功能*需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。*该程序功能:输入三个整数,按由小到大的顺序输出这三个数。*/#include void swap(_1_)/ int *pa,int
8、*pb /*交换两个数的位置*/ int temp; temp = *pa; *pa = *pb; *pb = temp;void main() int a,b,c,temp; scanf(%d%d%d,&a,&b,&c); if(ab) swap(&a,&b); if(bc) swap(&b,&c); if(_2_)/ ac swap(&a,&b); printf(%d,%d,%d,a,b,c);8. /*设计程序:计算500800区间内素数的个数cnt和素数和sum。*请编写函数JSValue()实现程序的要求。最后把cnt和sum写入到考生目录中Paper子目*录下的新建文件design
9、.dat中*/#includeint cnt,sum;void JSValue() int i,j,half;cnt=0; sum=0; for(i=500;i=800;i+) j=i/2; for(half=2;halfj) printf(%d n,i); cnt+; sum+=i; void main() FILE *p; p=fopen(design.dat,w); JSValue(); fprintf(p,%d,%d,cnt,sum); fclose(p);9. /*在考生目录的Paper子目录下,有Modify.c文件,该文件中_ N _是根据程序功能*需要填充部分,请完成程序填充(
10、注意:不得加行、减行、加句、减句,否则后果自负)。*该程序功能:输入整数n(n0),求m使得 2的m次方小于或等于n、2的m+1次方大于或等于n。*/#include void main() int m=0,t=1,n; while( _ 1 _);/ scanf(%d,&n), n=0 while(!(t=n) _ 2 _/ t=t*2; m+; printf(%dn,m);10. /*在考生目录的Paper子目录下,有Modify.c文件,该文件中_ N _是根据程序功能*需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。*该程序功能:求输入的整数各位数字之和
11、,如输入234则输出9,输入-312则输出6。*/ #include #include void main() int n,s=0; scanf(%d,&n); _ 1 _/n=fabs(n); while(n!=0) _ 2 _/s=s+n%10; n=n/10; printf(%dn,s);11. /* 设计程序:对x=1,2,.,10,求函数f(x)=x-10*cos(x)-5*sin(x)的 */* 最大值,并将该数以格式%.3f写到考生目录中Paper子目录下的新建文件design.dat中。*/#include #include void main() FILE *p; float
12、 f(float),max,x;p=fopen(design.dat,w); max=f(1); for(x=2;x=10;x+) if(maxf(x) max=f(x); fprintf(p,%.3f,max); fclose(p);float f(float y)y=y-10*cos(y)-5*sin(y);return(y)12./* * 在考生目录的Paper子目录下,有Modify.c文件,该文件中“* N *”的下一行中有错误,* 请改正(注意:不得加行、减行、加句、减句,否则后果自负)。* 该程序功能:* 输入一个字符串,将组成字符串的所有字符先按顺序存放到字符串t中,再将字符串
13、中的字符按逆序连接到字符串t * 后面。* 例如:输入ABCD,则字符串t为ABCDDCBA。*/# include # include void fun(char *s,char *t) int i,sl; sl=strlen(s); for(i=0;isl;i+) ti=si; for(i=0;isl;i+) /*1*/ tsl+i=ssl-i; /*2*/ tsl=0;void main() char s100,t100; scanf(%s,s); fun(s,t); printf(%s,t);13. /* 设计程序:数组元素xi、yi表示平面上某点坐标,统计10个点中处在圆 */* (
14、x-1)*(x-1)+(y+0.5)*(y+0.5)=25内的点数k,并将变量k的值 */* 以格式%d写到考生目录中Paper子目录下的新建文件design.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
15、-1)+(yi+0.5)*(yi+0.5)=25) k+; fprintf(p,%d,k); fclose(p);14. /* 设计程序:统计满足条件x*x+y*y+z*z=2000的所有解的个数,并将统计 */* 结果以格式%d写入到考生目录中Paper子目录下的新建文件design.dat中 */* 说明:若a、b、c是1个解,则a、c、b也是1个解,等等。 */#include void main() FILE *p; int x,y,z,k=0;p=fopen(design.dat,w); for(x=1;x=100;x+) for(y=1;y=100;y+) for(z=1;z=10
16、0;z+) if(x*x+y*y+z*z=2000) k=k+1; printf(%d,k); fclose(p);15. /*在考生目录的Paper子目录下,有Modify.c文件,该文件中_ N _是根据程序功能*需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。*该程序功能:输入m、n(要求输入数均大于0),输出它们的最大公约数。*/#include void main() int m,n,k; while(scanf(%d%d,&m,&n), _1_ );/ m0|n0 for( _2_; n%k!=0|m%k!=0; k-);/ k=mn?m:n pri
17、ntf(%dn,k); 16. /* 设计程序:xi,yi分别表示平面上1个点的x、y坐标,求下列5点各点 */* 间距离总和,并将该数以格式%.4f写到考生目录中Paper子目录下的新 */* 建文件design.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;i4;i+) for(j=i+1;j5;j+) s+=sqrt(pow(xi-
18、xj,2)+pow(yi-yj,2); fprintf(p,%.4f,s); fclose(p); 17. /* 在考生目录的Paper子目录下,有Modify.c文件,该文件中_ N _是根据程序功能需要填充部分,* 请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。* 该程序功能:* 找出100999之间所有的Armstrong数。所谓Armstrong数是指这个3位数各位上数字的立方和等于自身。* 例如:371=3*3*3+7*7*7+1*1*1,那么371就是Armstrong数。*/#include #includevoid main()int i,a,b,c;for
19、(i=100;i=999;i+)a=i/100;_1_/b=i/10%10;c=i%10;if (_2_) /i =a*a*a+b*b*b+c*c*cprintf(%d is a Armstrong number!n,i); 18/*设计程序:计算字符串s中每个字符的权重值,所谓权重值就是字符在字符串中的位置值与*该字符的ASCII码值的乘积。位置值从1开始依此递增。将每个字符的权重值,以格式%d 写*入到考生目录中Paper子目录下的新建文件design.dat中。*/#include#includevoid main() FILE *p; int i,w; char *s=we45*&y3
20、r#$1;p=fopen(design.dat,w); for(i=0;*(s+i)!=0;i+) w=(i+1)*(*(s+i); fprintf(p,%dn,w); fclose(p);19. /*在考生目录的Paper子目录下,有Modify.c文件,该文件中“/* N * /”的下一行中有错误,*请改正(注意:不得加行、减行、加句、减句,否则后果自负)。*该程序功能:运行时输入整数n,输出n各位数字之和(如n=1308则输出12,n=-3204则输出9)。*/#include #include void main() int n,s=0; scanf(%d,&n); n=fabs(n)
21、; /* 1 */ while(n1) /n或n=1 s=s+n%10; /* 2 */ n=n%10; /n=n/10; printf(%dn,s);20. /*在考生目录的Paper子目录下,有Modify.c文件,该文件中_ N _是根据程序功能*需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。*该程序功能:数列的第1、2项均为1,此后各项值均为该项前二项之和。计算数列第30项的值。*/#include _1_/long f(int);void main() printf(%ldn,f(30);long f(int n) if( _2_ )/ n=1|n=
22、2 return 1; else return f(n-1)+f(n-2);21. /*设计程序:有数列:2/1,3/2,5/3,8/5,13/8,21/13,求出数列的前40项的和。将结果*以格式%.6f写入到考生目录中Paper子目录下的新建文件design.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(design.dat,w); for(i=1;i38;i+) f=t2; t=t2+f2; s+=t/f; t
23、2=t;f2=f; fprintf(p,%.6f,s); fclose(p);22. /* 设计程序:* 利用公式/41-1/3+1/5-1/7+公式计算的近似值,直到某一项的绝对值小于1e-6为止。 (/4的结果不包含此项)* 将结果以格式%.6f写入到考生目录中Paper子目录下的新建文件design.dat中。*/#include #include void main()FILE *fp;float n=1,t=1,pi=0;int i; /* * * * 考生在这里添加代码 * * */23. /*在考生目录的Paper子目录下,有Modify.c文件,该文件中“/* N * /”的下
24、一行中有错误,*请改正(注意:不得加行、减行、加句、减句,否则后果自负)。*该程序功能:运行时输入n,输出n的所有质数因子(如n=13860,则输出2、2、3、3、5、7、11)。*/#include void main() int n,i; scanf(%d,&n); /* 1 */ i=1;/ i=2; while(n1) if(n%i=0) printf(%dt,i); n/=i; else /* 2 */ n+; /i+;24. /*在考生目录的Paper子目录下,有Modify.c文件,该文件中_ N _是根据程序功能*需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,
25、否则后果自负)。*该程序功能:输入1个整数后,输出该数的位数(若输入3214则输出4,输入-23156*则输出5)。*/#include void main() int n,k=0; scanf(%d,&n); while( n%10 ) k+; n=n/10; printf(%dn,k);25. /*在考生目录的Paper子目录下,有Modify.c文件,该文件中_ N _是根据程序功能*需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。*该程序功能: 求出a中各相邻两个元素的和,并将这些和存放在数组 b中,*按每行3个元素的形式输出。例如: b1=a1+a0,b9=a9+a8。*/#include void main() int a10,b10,i; printf(nInput 10 numbers: ); for (i=0; i10;i+) /* 数组输入 */ scanf(%d, &ai); for (i=1; i10; i+) bi=ai+ai-1; /* 计算b数组中的元素 */ for (i=1; i10; i+) printf(%3d,bi); if (i%3=0) printf(n); /* 每行打印3个数据 */ 28./*设计程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江西江铃集团特种专用车有限公司招聘1人笔试参考题库及答案详解
- 2025年中信银行(惠州分行)人员招聘笔试考试试题及答案详解
- 2026年邮政储蓄银行(青岛分行)校园招聘考试备考试题及答案详解
- 2026四川乐山市峨边彝族自治县司法局峨边彝族自治县法院峨边彝族自治县公安局决定面向社会选任人民陪审员19人笔试备考题库及答案详解
- 2026国家空间科学中心太阳活动与空间天气全国重点实验室科研助理招聘1人笔试备考题库及答案详解
- 2026汉中城固县老庄镇人民政府招聘公益性岗位笔试模拟试题及答案详解
- 2026海南陵水黎族自治县英州镇中心卫生院(陵水黎族自治县人民医院医共体英州分院)第一批编外专业技术人员招聘2人(第1号)笔试模拟试题及答案详解
- 2026年广发银行(成都分行)校园招聘笔试备考试题及答案详解
- 招2人!大通博爱医院2026年招聘医护人员笔试备考试题及答案详解
- 2026安徽省农科院农业机械装备与工程研究所招聘高层次人才笔试模拟试题及答案详解
- 渔业发展战略合作协议书
- 统编版初中道德与法治八下11.1国家监察机关的产生和性质 课件(共26张)
- LY/T 1868-2025蔷薇属植物新品种特异性、一致性和稳定性测试指南
- 2026学年苏教版小学数学四年级下册(全册)教案、教学计划及进度表新版
- 2026年南京市高三下学期二模历史试卷和答案
- 2026中国兵器审计中心(北京中心)招聘9人考试参考题库及答案解析
- 核电站反应堆压力容器安装施工方案
- 磨玻璃样肺腺癌医患共同决策诊疗共识总结2026
- 2025年湖北十堰市地理生物会考考试真题及答案
- 《电力机车运用与规章》课程标准
- 2026年北京市第一次高中学业水平合格性考试化学试卷(含答案)
评论
0/150
提交评论