郑州大学c语言实验报告书答案(补充的部分).docx

上传人:飞****2 文档编号:56546833 上传时间:2022-11-02 格式:DOCX 页数:21 大小:12.05KB
返回 下载 相关 举报
郑州大学c语言实验报告书答案(补充的部分).docx_第1页
第1页 / 共21页
郑州大学c语言实验报告书答案(补充的部分).docx_第2页
第2页 / 共21页
点击查看更多>>
资源描述

《郑州大学c语言实验报告书答案(补充的部分).docx》由会员分享,可在线阅读,更多相关《郑州大学c语言实验报告书答案(补充的部分).docx(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、9.1#includevoid main()int m=3,n=5,s=1,k=1,i,l=1;for(n=1;n=5;n+)s=s*n;for(m=1;m=3;m+)k=k*m;for(i=1;i=(5-3);i+)l=l*i;printf(%d,s/k/l);9.2#include# define n 20void main()int an,i,FS=0;float V;a0=1,a1=1;for(i=2;in;i+)ai=ai-1+ai-2;for(i=0;in;i+)FS=FS+ai;V=FS*1.0/n;printf(%d %f,FS,V);9.3#include#include#

2、define n 10void main() double f(double x); double s(double x,double y,double h); double a=0,b=3.14159,di,sn=0,rn+1; int i;di=(b-a)/n;r0=a; for(i=1;i=n;i+)ri=ri-1+di;for(i=0;in;i+)sn=sn+s(f(ri),f(ri+1),di);printf(%0.3f,sn);double f(double x)double f;f=sin(2*x)+x;return(f);double s(double x,double y,d

3、ouble h) double s; s=(x+y)*h/2; return(s);9.4#includevoid main() int judge(int m); int i=1,k;for(k=99;k=1;k-)if(judge(k) printf(%dn,k);i+; if(i=4) break;int judge(int m)int i,re=1;for(i=2;im;i+)if(m%i=0)re=0;break;return(re);9.5#include#includevoid main()double f(double x);double f1(double x);double

4、 a=1.0;doa=a-f(a)/f1(a);while (fabs(f(a)1.0e-5);printf(%f,a);double f(double x) double f; f=x*x*x*x*x+2*x*x*x-x*x+x+1; return(f);double f1(double x) double f1; f1=5*x*x*x*x+6*x*x-2*x+1; return(f1);9.6#include#define n1 100#define n2 200void main()int i,s=0;for(i=n1;i=n2;i+)if(i)s=s+i;printf(%d,s);in

5、t judge(int m)int i,re=1;for(i=2;im;i+)if(m%i=0)re=0;break;return(re);9.7递归,程楠不强调(略)11.1#includeint main()int a,b,c,*p1,*p2,*p3;void change(int *x,int *y);scanf(%d%d%d,&a,&b,&c);p1=&a;p2=&b;p3=&c;if(ab)change(p1,p2);if(ac)change(p1,p3);if(bc)change(p2,p3);printf(%dt%dt%dn,*p1,*p2,*p3);return 0;void

6、change(int *x,int *y)int p;p=*x,*x=*y,*y=p;11.2#includeint main()float a20,*p;int n,i; p=a;scanf(%d,&n);for(i=0;in;i+)scanf(%f,&ai);printf(n);for(i=0;in;i+)printf(%3.0f,*(a+n-1-i);return 0;11.3#includeint main()int a=2,b=3,*p1,*p2,c;p1=&a,p2=&b;c=*p1,*p1=*p2,*p2=c;printf(%dt%dn,a,b);return 0;11.4#in

7、clude#includeint main()char a36=M,o,n,T,u,e,W,e,n,T,h,r,M,a,y,J,u,n,J,a,y,A,u,g,S,e,p,O,c,t,N,o,v,Q,w,e;char *p;int i;p=a;scanf(%d,&i);p=a+3*(i-1);printf(%c%c%c,*p,*(p+1),*(p+2);return 0;11.5#includeint main()void sort(int x,int n);int i,*p,a10;p=a;for(i=0;i10;i+)scanf(%d,p+);p=a;sort(p,10);for(p=a,

8、i=0;i10;i+)printf(%d ,*p);p+;printf(n);return 0;void sort(int x,int n)int i,j,k,t;for(i=0;in-1;i+)k=i;for(j=i+1;jxk)k=j;if(k!=i)t=xi;xi=xk;xk=t;11.6#includeint main()char a20;int *p,i;gets(a);p=a;for(i=0;ai!=0;i+)printf(%c,ai);printf(n);return 0;11.7#includeint main()char a60;int i,num=0,*p;gets(a);

9、for(i=0;*(a+i)!=0;i+)num+;printf(%dn,num);return 0;11.8#include#include#define m 100#define n 3void main()char am,bn,cn;int i,num=0,d,j;gets(a);gets(b);for(i=0;im-n+1;i+)for(j=0;jn;j+)*(c+j)=*(a+i)+j);d=strcmp(b,c);if(d=0)num+;printf(%dn,num);12.1#includeint main()int a32,*p2=&a00,&a01,i;for(i=0;i3;

10、i+)scanf(%d %d,(p0+2*i),(p1+2*i);for(i=0;i3;i+)printf(%5d %5dn,*(p0+2*i),*(p1+2*i);return 0;12.2#includeint main()int a36,i,j,max=0,min=1000,Mhang,Mlie,mhang,mlie;for(i=0;i3;i+)for(j=0;j6;j+)scanf(%d,&aij);for(i=0;i3;i+)for(j=0;jmax)max=aij,Mhang=i;Mlie=j;if(aij=min)min=aij;mhang=i;mlie=j;printf(max

11、=%d,Mhang=%d;Mlie=%dn,max,Mhang,Mlie);printf(min=%d,mhang=%d;mlie=%dn,min,mhang,mlie);return 0;12.3#includeint main()int a35,*p5=&a00,&a01,&a02,&a03,&a04,i,j,b32,num=0;for(i=0;i3;i+)scanf(%d%d%d%d%d,p0+5*i,p1+5*i,p2+5*i,p3+5*i,p4+5*i);for(i=0;i3;i+)printf(%dt%dn,*(p0+5*i),(*(p1+5*i)+*(p2+5*i)+*(p3+5

12、*i)+*(p4+5*i)/4);for(j=1;j6;j+)for(i=0;i3;i+)if(*(pj+i*5)60)num+;continue;printf(%dn,num);return 0;12.4#includeint main()int max(int x,int y),M,x=4,y=8,*p1,*p2;p1=&x,p2=&y;M=max(x,y);printf(%d,M);return 0;int max(x,y)int p;return (xy)?x:y);12.5#include#includeint main()int a55,i,max5=0,0,0,0,0;for(i

13、=0;i5;i+)gets(ai);for(i=0;i0)strcpy(max,ai);puts(max);return 0;14.1打开“开始-程序-附件-记事本”输入:1001 zhangsan 78 90 891002 lisi 99 88 771003 wangwu 89 76 551004 zhaoliu 53 55 44 存在e盘根目录下,文件名为chengji14.2#include #include #define N 5 main( ) FILE *fp; int num,sc1,sc2,sc3,score,i; char name10; if(fp=fopen(e:chen

14、gji.txt,r)=NULL) printf(Error); exit(0); for (i=1;i=N;i+) fscanf(fp,%d%s%d%d%dn,&num,name,&sc1,&sc2,&sc3); score=sc1+sc2+sc3; printf(%6d%10s%6d%6d%6d%6dn,num,name,sc1,sc2,sc3,score/3); fclose(fp);14.3#include #include #define N 5struct student int num; char name10; int score; char dianhua10; main( )

15、 FILE *fp; int i; struct student stuN; clrscr(); if(fp=fopen(e:xuesheng.txt,w)=NULL) printf(Error); exit(0); for (i=0;iN;i+) scanf(“%d%s%d%s,&stui.num,stui.name,&stui.score,stui.dianhua);fprintf(fp,%6d%10s%6d%10sn,stui.num,stui.name,stui.score,stui.dianhua); fclose(fp);14.4#include #include #define

16、N 5struct student int num; char name10; int score; char dianhua10; main( ) FILE *fp; int i,xuehao; struct student stuN; clrscr(); if(fp=fopen(e:xuesheng.txt,”r)=NULL) printf(Error); exit(0); scanf(“%d”,&xuehao); for (i=0;iN;i+) fscanf(fp, %d%s%d%sn,&stui.num,stui.name,&stui.score,stui.dianhua);if(st

17、ui.num=xuehao)printf(%6d%10s%6d%10sn,stui.num,stui.name,stui.score,stui.dianhua); fclose(fp);14.5#include #include void main( ) FILE *fp1,*fp2; char ch; if( fp1=fopen(“c:tcfile4.c”, r)=NULL) /以读文本文件方式打开原有文件 printf(Error); exit(0); if( fp2=fopen(“c:tcfile5.c”, w)=NULL) /以写文本文件方式打开目标文件 printf(Error);

18、exit(0); ch=fgetc(fp1); while(ch!=EOF) fputc(ch,fp2); /把该字符写入目标磁盘文件ch=fgetc(fp1); /从原有磁盘文件中读一个字符 fclose(fp1);fclose(fp2);14.6#include #include #include #define N 5void main( ) FILE *fp; int num,jd1,jd2,jd3,jd4,jidu,i; if(fp=fopen(e:xiaoshou.txt,w+)=NULL) printf(Error); exit(0); clrscr(); for (i=1;i=

19、N;i+) num=fabs(rand()%500+1); jd1=fabs(rand()%100+1); jd2=fabs(rand()%100+1); jd3=fabs(rand()%100+1); jd4=fabs(rand()%100+1); fprintf(fp,%6d%6d%6d%6d%6dn,num,jd1,jd2,jd3,jd4); rewind(fp); /移动文件内部位置指针到文件首 for (i=1;i=N;i+) fscanf(fp,“%d%d%d%d%dn,&num,&jd1,&jd2,&jd3,&jd4); jidu=jd1+jd2+jd3+jd4; printf(“%6d%6d%6d%6d%6d%6dn,num,jd1,jd2,jd3,jd4,jidu);fclose(fp);15.1#includevoid main()int i;for(i=2;i=17;i+)printf(%2d ,i);if(i-1)%4=0)printf(n);15.2-6 程序较易,但由于缺乏实例和数据,异于考试题型,在此不再赘述。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁