《计算机二级c语言题库之程序编写》由会员分享,可在线阅读,更多相关《计算机二级c语言题库之程序编写(21页珍藏版)》请在金锄头文库上搜索。
1、计算机二级计算机二级 C C 语言题库之程序编写语言题库之程序编写三、编写程序在正整数中找出 1 个最小的、被 3、5、7、9 除余数分别为1、3、5、7 的数,将该数以格式“%d“写入到考生文件夹中 Paper 子文件夹下的新建文件 Design1.dat 中。#include #include void main()/*考生在这里添加代码*/FILE *p; int i;p=fopen(“Design1.dat“,“w“);for( i=1; ;i+)if (i%3=1 fprintf(p,“%d“,i);fclose(p);若 a、b 为 1 对亲密数,则 a 的因子和等于 b、b 的因
2、子和等于 a、且 a 不等于 b。如:220、284 是 1 对亲密数,284、220 也是 1 对亲密数。在 65000 内找出所有的亲密数对,并将每对亲密数用语句fprintf( p, “%6d, %6dn“, a, b)写入到考生文件夹中 Paper 子文件夹下的新建文件 Design2.dat。#include void main() FILE *p; int a,b,c,k;p=fopen(“design.dat“,“w“);/*考生在这里添加代码*/for(k=6;k#includevoid main() FILE *p; int i,w;char *s=“we45*/*考生在这里
3、添加代码*/p=fopen(“design.dat“,“w“);for (i=0;si!=0;i+) w=(i+1)*si;fprintf( p,“%d “,w); fclose(p);将数组 a 的每一行均除以该行上绝对值最大的元素,然后将 a 数组写入到考生文件夹中 Paper 子文件夹下的新建文件 Design1.dat。#include #include void main() float a33=1.3,2.7,3.6,2,3,4.7,3,4,1.27;FILE *p; float x; int i,j;/*考生在这里添加代码*/for (i=0;ix) x=aij;for (j=0
4、;jvoid main() FILE *p; float f(float x,float y),min;int x,y,x1,y1;/*考生在这里添加代码*/min=f(1,1); x1=y1=1;for (x=1;x#includevoid main() FILE *p;int x,y,x1,y1; float z,z1;/*考生在这里添加代码*/z1=10*cos(-4)+5*sin(-2); x1=y1=0;for (x=0;x#include #define len(x1,y1,x2,y2) sqrt(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)void main()
5、FILE *p; int i,j; float c,minc;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;minc=len(x0,y0,x1,y1);/*考生在这里添加代码*/for (i=0;i#include void main() FILE *p; int i, k=0; float x10=7.23,-1.5,5.24,2.1,-12.45,6.3,-5,3.2,-0.7,9.81,d,v=0;for(i=0;i
6、#include void main() FILE *p; float f(float),max,x;/*考生在这里添加代码*/int i; max=f(1);for (i=2;i#include void main() FILE *p; char *s=“634,.%w|SQ2“,c;int i,j,k,n=strlen(s);/*考生在这里添加代码*/ char str40;strcpy(str, s);for(i=0;istrj ) k=j;c=stri; stri=strk; strk=c; s = str ;p=fopen(“Design2.dat“,“w“);/*添加代码结束*/f
7、or(i=0;ivoid main() FILE *p;int i,j,temp,n=0;int a10=7,6,20,3,14,88,53,62,10,29,b10;/*考生在这里添加代码*/for (i=0;ibj+1) temp=bj; bj=bj+1; bj+1=temp; p=fopen(“Design1.dat“,“w“); for (i=0;i#include void main() FILE *p; int i; float x=1.279,t=1,y=0;float a10=1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65;/*考生
8、在这里添加代码*/for (i=0; i#include void main() FILE *fp;float n=1,t=1,pi=0;int i;/*考生在这里添加代码*/i=1; while(fabs(t)=1e-6) pi+=t; i+; n= - n ; t=n/(2*i-1); fp=fopen(“Design1.dat“,“w“);fprintf(fp,“%.10f“,pi*4); fclose(fp);计算表达式 1+2!+3!+12!的值,并将计算结果以格式“%ld“写入考生文件夹中 Paper 子文件夹下的新建文件 Design2.dat。#include void mai
9、n() FILE *p; long s=1,k=1; int i;/*考生在这里添加代码*/for (i=2;i#include void main() FILE *p; float s=1,t=1,i=3;/*考生在这里添加代码*/while ( fabs(-t/(i-1)/i)=1e-3) t=-t/(i-1)/i;s+=t;i+=2;p=fopen(“Design1.dat“,“w“);fprintf(p,“%.6f“,s);fclose(p);计算多项式 a0+a1*sin(x)+a2*sin(x*x)+a3*sin(x*x*x)+.+a9*sin(x*x*x*x*x*x* x*x*x
10、)的值,并将结果以格式“%.6f“写入到考生文件夹中 Paper 子文件夹下的新建文件 Design2.dat 中。#include#includevoid main() FILE *p;int i; float x=2.345,t=1.0,y=0.0;float a10=1.2,-1.4,-4.0,1.1,2.1,-1.1,3.0,-5.3,6.5,-0.9;/*考生在这里添加代码*/y=a0; t=x;for (i=1;ivoid 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
11、;/*考生在这里添加代码*/for(i=1;ivoid main() FILE *p; int s=0,i=0;char *a=“r235%34cdDW,.“;/*考生在这里添加代码*/for (i=0;ai!=0;i+)s+=ai;p=fopen(“Design2.dat“,“w“);fprintf(p,“%d“,s);fclose(p);计算 2 的平方根、3 的平方根、10 的平方根之和,要求计算结果具有小数点后 10 位有效位数,并以格式“%.10fn“写入到考生文件夹中 Paper 子文件夹下的新建文件 Design2.dat 中。#include #include void mai
12、n() FILE *p;/*考生在这里添加代码*/int i; double s=0;for (i=2;i#includevoid main() FILE *p;int i;float x10=-1.5,2.1,6.3,3.2,-0.7,7.0,5.1,3.2,4.5,7.6;float y10=3.5,7.6,8.1,4.5,6.0,1.1,1.2,2.1,3.3,4.4;float s=0.0;/*考生在这里添加代码*/for(i=0;i#include void main() /*考生在这里添加代码*/int i ; FILE * p;for ( i=1; ; i+) if ( (i%3
13、 = = 1)p=fopen(“design1.dat“, “w“);fprintf(p, “%d“, i);fclose(p);寻找并输出 11 至 999 之间的数 m,它满足 m、m*m、m*m*m 均为回文数。说明:所谓回文数是指各位数字左右对称,例如121、676、94249 等。满足上述条件的数如m=11,m2=121,m3=1331 皆为回文数。请编制函数 int JSValue(long m)实现此功能,如果是回文数,则函数返回 1,反之则返回 0。最后把结果写入到考生文件夹中Paper 子文件夹下的新建文件 Design2.dat。#include#include#inclu
14、deint JSValue(long m) /*考生在这里添加代码*/long i,n;n=m; i=0; / i 中存放的是 m 的倒置数while(n0) i=i*10+n%10; n=n/10; if (m = = i) return 1;else return 0; /*添加代码结束*/void main()FILE *p;long m;p=fopen(“design.dat“,“w“);for(m=11;m#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,
15、4.65;float y=-6,4.3,4.5,3.67,2.42,2.54,5.6,-0.97,4.65,-3.33;/*考生在这里添加代码*/for (i=0;iint Year(int x) int p=11.5,y=1999;/*考生在这里添加代码*/int i;for ( i=1; ivoid main() FILE *p; long s=0,i,a40;/*考生在这里添加代码*/a0=a1=1; s=a0+a1;for (i=2;iint JSValue(int t) /*考生在这里添加代码*/int f1=1, f2=1, f ;f=f1+f2;while(fvoid main() FILE *p;int cock,hen,chick;/*考生在这里添加代码*/p=fopen(“Design1.dat“,“w“);for (cock=0;cockvoid main() FILE *p; int x,y,z,k=0;/*考生在这里添加代码*/p = fopen(“design.dat“, “w“);for (x= -45; xvoid main() float a33=1.3,2.7,3.6,2,