C语言模拟题库17

上传人:xy****7 文档编号:43217486 上传时间:2018-06-04 格式:DOC 页数:5 大小:71KB
返回 下载 相关 举报
C语言模拟题库17_第1页
第1页 / 共5页
C语言模拟题库17_第2页
第2页 / 共5页
C语言模拟题库17_第3页
第3页 / 共5页
C语言模拟题库17_第4页
第4页 / 共5页
C语言模拟题库17_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

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

1、/*- - 【程序设计】 - -功能:从低位开始取出长整型变 量s中偶数位上的数,依次构成一个新数放在t中。 例如:当s中的数为:7654321时, t中的数为:642。- -*/#include void bky(); long fun (long s,long t) /*Begin*/* End */return t; main() long s, t=0,m;printf(“nPlease enter s:“); scanf(“%ld“, m=fun(s,t);printf(“The result is: %ldn“, m);bky(); void bky() FILE *IN,*OUT

2、;int n;long i,t=0,m;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;n 0) s = s/100; t = s%10*sl + t; sl = sl * 10; =【考生代码】/*- - 【程序设计】 - -功能:把20个随机数存入一个数 组,然后输出该数组中的最小值。其中确定最小值 的下标的操作在fun函数中实现,请给出该函数的定 义。- -*/#includ

3、e #define VSIZE 20 void bky(); int vectorVSIZE ; int fun(int list,int size) /*Begin*/* End */ main() int i; for (i=0;ilisti) min=i; return min;=【考生代码】/*- - 【程序设计】 - -功能:对任意输入的 x,用 下式计算并输出 y 的值。5 x10- -*/#includevoid VV();int fun(int n) /* Begin */* End */void main () int x,y;printf(“enter x:“);scanf

4、(“%d“,y=fun(x);printf(“x=%d,y=%dn“,x,y);VV(); void VV() FILE *IN,*OUT;int i;int iIN;long int iOUT;IN=fopen(“in.dat“,“r“);if(IN=NULL)printf(“Please Verify The Currernt Dir.it May Be Changed“);OUT=fopen(“out.dat“,“w“);if(OUT=NULL)printf(“Please Verify The Current Dir. it May Be Changed“);for(i=0;i #in

5、clude void bky(); void sort(int a,int n) /*Begin*/* End */ main() int a16,i;for(i=0;iaj+1)t=aj;aj=aj+1;aj+1=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);

6、【空1】错误 【学生答案】 #include _【参考答案】“math.h“= = =【空2】错误 【学生答案】 _【参考答案】 scanf(“%f“,= = =/*- - - 【程序填空】 - - -功能:产生10个30,90区间上 的随机整数,然后对其用选择法进行由小到大的排序。- - */ #include main() /*FILL*/_int i,j,k;int a10;for(i=0;iaj aji;i+ i=0;i=i;i+ i=0;ii;i+=1 i=0;i=i;i+=1 i=0;ii;+i i=0;9=i;+i i=0;i main ( ) char a59=“ “;int

7、i,j;for (i=0;ij 5+ij j=j 4+i=j= = =【空2】错误 【学生答案】 for(_;i #include main() int i,n,sum;sum=0;/*FILL*/_/*FILL*/for(i=1; _ ;i+)/*FILL*/if(_)if(i%2=0)sum=sum+i;n+;printf(“%6d“,i);/*FILL*/if(_) printf(“n“);printf(“ntotal=%d“,sum); 【空1】错误 【学生答案】 _【参考答案】 n=0= = =【空2】错误 【学生答案】 for(i=1; _ ;i+)【参考答案】 i=i 300i= = =【空3】错误 【学生答案】 if(_)【参考答案】 i%7=0|i%17=0 !(i%7)|!(i%17) !(i%17)|!(i%7) !(i%7&i%17) i%17=0|i%7=0= = =【空4】错误 【学生答案】 if(_) 【参考答案】 n%5=0 !(n%5) n/5*5=n= = =

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

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

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