程序编译题1.doc_第1页
程序编译题1.doc_第2页
程序编译题1.doc_第3页
程序编译题1.doc_第4页
程序编译题1.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一试题要求:在考生目录下,要求程序PROG.C的功能是:按下面的公式求sum的近似值,直到最后一项的项值小于1e-6为止,请将计算结果存入变量sum中。11111sum=1+3*35*57*79*9(2n-1)(2n-1)部分源程序存在文件PROG.C中。请在main()函数中的/*begin*/与/*end*/之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。运行并调试程序,然后将源程序文件PROG.C提交。特别提示:必须将计算结果存入变量sum中。 #include stdio.h void main() void NONO( double x);/函数声明 double sum; /*begin*/ int i=0; sum=0; do i=i+1; sum=sum+1.0/(2*i-1)*(2*i-1); while(1.0/(2*i-1)*(2*i-1)=0.000001); /*end*/ printf(sum=%.3fn,sum); NONO(sum); void NONO( double x) FILE *f; f=fopen(D:exam06040203PROGOUT.DAT,w); fprintf(f,sum=%.3f#n,x); fclose(f); 二在考生文件夹下,要求程序PROG.C的功能是:求n个整数的平均值。例如:10,38,98,87,89,23,44,67,100,345,则程序的输出结果应为:平均值=90.1000部分源程序存在文件PROG.C中。请在fun()函数中的/*begin*/与/*end*/之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。运行并调试程序,然后将源程序文件PROG.C提交。在考生文件夹下,要求程序PROG.C的功能是: #include stdio.h #define N 10 float fun(int aN,int n) /*begin*/float s=0; for(n=0;n=9;n+) s=s+an; s=s/10; return(s); /*end*/ void main() void NONO( );/函数声明 int aN=10,38,98,87,89,23,44,67,100,345; float average; average=fun(a,N); printf(平均值=%.4fn,average); NONO( ); void NONO( ) int xN; FILE *fr,*fw; int i,j; float average; fr=fopen(D:exam06040202PROGIN.DAT,r); fw=fopen(D:exam06040202PROGOUT.DAT,w); for(i=1;i=3;i+) for(j=0;jN;j+) fscanf(fr,%d,&xj); average=fun(x,N); fprintf(fw,平均值=%.4fn,average); fclose(fr); fclose(fw); 三在考生文件夹下,要求程序PROG.C的功能是:按下面公式的前200项,求的近似值:1111=(1+)*(1+)*(1+)*(1+)*21*33*55*77*9部分源程序存在文件PROG.C中,请将计算结果存入变量pi中。请在main()函数中的/*begin*/与/*end*/之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。运行并调试程序,然后将源程序文件PROG.C提交。特别提示:必须将计算结果存入变量pi中。 #include stdio.h void main() void NONO( double x) ;/函数声明 double pi; long int i; /*begin*/ pi=1; for(i=1;i=200;i+) pi=pi*(1+1.0/(2*i-1)*(2*i+1); pi=pi*2; /*end*/ printf(pi=%.5fn,pi); NONO(pi); void NONO( double x) FILE *f; f=fopen(D:exam06040214PROGOUT.DAT,w); fprintf(f,pi=%.5fn,x); fclose(f); 四在考生目录下,要求程序PROG.C的功能是:将所有的水仙花数保存到一维数组a中。(所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如:153=1*1*1+5*5*5+3*3*3)部分源程序存在文件PROG.C中。请在main()函数中的/*begin*/与/*end*/之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。运行并调试程序,然后将源程序文件PROG.C提交 #include void main() void NONO( );/函数声明 int a10=0,i; /*begin*/int b,c,d,k=0;for(i=100;i=999;i+) b=i%10; c=i/10%10; d=i/100; if(i=b*b*b+c*c*c+d*d*d) ak=i; k+; /*end*/ printf(水仙花数为:n); for(i=0;i10;i+) if(ai!=0) printf(%dn,ai); NONO(a ); void NONO(int a) FILE *fw; int i; fw=fopen(D:exam06040227PROGOUT.DAT,w); for(i=0;i10;i+) if(ai!=0) fprintf(fw,%dn,ai); fclose(fw); 五在考生文件夹下,要求程序PROG.C的功能是: 将一个字符串的第0,2,4,6,8,.位置的字符复制到另一个字符串中,并输出。 例如,当一个字符串为This Is a c Program 则另一个字符串应为Ti sacPorm 部分源程序存在文件PROG.C中。 请在fun( )函数中的/*begin*/ 与 /*end*/ 之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。 注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。 运行并调试程序,然后将源程序文件PROG.C提交。 #include void fun(char str1,char str) /*begin*/ inti,k;for(i=0,k=0;str1i!=0;k+,i=i+2)strk=str1i; /*end*/ void main() void NONO( );/函数声明 char str180=This Is a c Program,str80; printf(String is: %sn,str1); fun(str1,str); printf(Result is: %sn,str); NONO( ); void NONO( ) FILE *fr,*fw; int i; char s180,s80; fr=fopen(D:exam06040221PROGIN.DAT,r); fw=fopen(D:exam06040221PROGOUT.DAT,w); for(i=1;i=5;i+) fscanf(fr,%s,s1); fun(s1,s); fprintf(fw,%sn,s); fclose(fr); fclose(fw); 六 在考生文件夹下,要求程序PROG.C的功能是: 按下列格式输出杨辉三角(要求打印10行) 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 . 部分源程序存在文件PROG.C中。 请在main( )函数中的/*begin*/ 与 /*end*/之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。 注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。运行并调试程序,然后将源程序文件PROG.C提交。 #include stdio.h #define N 10 void main() void NONO( int aN );/函数声明 int aNN,i,j; /*begin*/ for(i=0;iN;i+)for(j=0;j=i;j+)if(j=0|j=i)aij=1; else aij=ai-1j-1+ai-1j; /*end*/ for(i=0;iN;i+) for(j=0;j=i;j+) printf(%6d,aij); printf(n); NONO(a); void NONO( a ) int aN; int i,j; FILE *f; f=fopen(D:exam06040217PROGOUT.DAT,w); for(i=0;iN;i+) for(j=0;j=i;j+) fprintf(f,%6d,aij); fprintf(f,n); fclose(f); 七 for (i=0; ilen; i+)在考生文件夹下,给定程序MODI.C的功能是:先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串的后面。 例如:当s中的字符串为:ABCDE时, 则t中的字符串应为:ABCDEEDCBA。请修改并运行该程序,然后将源程序文件MODI.C提交。程序中有两处错误,错误都在提示行:/*found*/的下面一行,请考生注意。请改正程序中的错误,使它能得出正确的结果。注意:程序中的其它地方请考生不要随意改动,不得增行或删行,也不得更改程序的结构! #include #include #include ma

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论