C语言模拟题库

上传人:大米 文档编号:504484338 上传时间:2023-06-27 格式:DOCX 页数:12 大小:38.56KB
返回 下载 相关 举报
C语言模拟题库_第1页
第1页 / 共12页
C语言模拟题库_第2页
第2页 / 共12页
C语言模拟题库_第3页
第3页 / 共12页
C语言模拟题库_第4页
第4页 / 共12页
C语言模拟题库_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《C语言模拟题库》由会员分享,可在线阅读,更多相关《C语言模拟题库(12页珍藏版)》请在金锄头文库上搜索。

1、C语言模拟题库/*- - - 功能:求k!,所求阶乘的值作为函数值返回。 -*/ #include #includeconio.h void bky; long fun(int k) /*Begin*/ /* End */ main int m; printf(Enter m: ); scanf(%d, &m); printf(nThe result is %ldn, fun(m); bky; void bky FILE *IN,*OUT; int s ; int t; long o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error

2、); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(s=1;s0) return(k*fun(k-1); else if(k=0) return 1L; = /*- - 功能:求1到w之间的奇数之和。 -*/ #include #includeconio.h void bky; long fun(int w) /*Begin*/ /* End */ main int m; printf(Enter m: ); scanf(%d, &m); printf(nThe result is %ldn, fun(m);

3、bky; void bky FILE *IN,*OUT; int c ; int t; long o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(c=1;c=5;c+) fscanf(IN,%d,&t); o=fun(t); fprintf(OUT,%ldn,o); fclose(IN); int aN,i,k; fclose(OUT); long y=0; int i; for(i=1;i=w

4、;i+) if(i%2=1)y+=i; return y; = /*- - 功能:求一批数中最大值和最小值的差。 -*/ #define N 30 #include stdlib.h #include void bky; int max_min(int a,int n) /*Begin*/ /* End */ main for(i=0;iN;i+) ai=random(51)+10; for(i=0;iN;i+) printf(%5d,ai); if(i+1)%5=0) printf(n); k=max_min(a,N); printf(the result is:%dn,k); bky; v

5、oid bky FILE *IN,*OUT; int n; int i30; int o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(n=0;n5;n+) fscanf(IN,%d,&in); o=max_min(i,5); fprintf(OUT,%dn,o); fclose(IN); fclose(OUT); int i,max,min; max=min=a0; for(i=1;imax)

6、max=ai; else if(aimin) min=ai; return(max-min); = /*- - 功能:编写函数fun对主程序中用户输入的具有10 个数据的数组a按由大到小排序,并在主程序中输出 排序结果。 -*/ #include void bky; int fun(int array, int n) /*Begin*/ /* End */ main int a10,i; printf(请输入数组a中的十个数:n); for (i=0;i10;i+) scanf(%d,&ai); fun(a,10); printf(由大到小的排序结果是:n); for (i=0;i10;i+)

7、 printf(%4d,ai); printf(n); bky; - void bky FILE *IN,*OUT; int n; int i10; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(n=0;n10;n+) fscanf(IN,%d,&in); fun(i,10); for(n=0;n10;n+) fprintf(OUT,%dn,in); fclose(IN); fclose(OUT);

8、 int k,j,t; for (k=0;kn-1;k+) for (j=k+1;jn;j+) if (arraykarrayj) t=arrayk; arrayk=arrayj; arrayj=t; = /*- - 题目:本题要求从外部输入圆的面积,并根据此面积求圆的半径。 -*/ #include stdio.h /*FILL*/ #include _ #define PI 3.14159 main float s,r; /*FILL*/ _ r=sqrt(s/PI); printf(s=%f,r=%f,s,r); 错误 #include _ math.h = 错误 _ scanf(%f,&s); = /*- - 功能:删除字符串中的指定字符,字符串和要删除的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号