版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1設(shè)計程序:z=f(x,y)=(3.14*x-y)/(x+y),若x、y取值為區(qū)間1,6的整數(shù),找出使z取最小值的x1、y1,并將x1、y1以格式%d,%d寫入到考生目錄中Paper子目錄下的新建文件design.dat中。 #include void main() FILE *p; float f(float x,float y),min; int x,y,x1,y1; p=fopen(design.dat,w); /*注意這里的路徑根據(jù)考試環(huán)境改為考生文件夾路徑*/ min=f(1,1);x1=y1=1; for(x=1;x=6;x+) for(y=1;y=6;y+) if(f(x,y)m
2、in) min=f(x,y); x1=x; y1=y; fprintf(p,%d,%d,x1,y1); fclose(p); float f(float u,float v) return (3.14*u-v)/(u+v); 2設(shè)計程序:在整數(shù)數(shù)組a中找出偶數(shù)放到b數(shù)組中,對b數(shù)組按從小到大的順序進(jìn)行排序后以格式%3d每行3個數(shù)寫到考生目錄中Paper子目錄下的新建文件design.dat中。#include Stdio.hmain()FILE *p;int i,j,temp,n=0;int a10=7,6,20,3,14,88,53,62,10,29,b10;j=0;p=fopen(desi
3、gn.dat,w);for(i=0;i10;i+)if (ai%2=0)bj=ai;j+;n=j; /*n為b數(shù)組中元素個數(shù)*/for(i=0;in;i+) for(j=i+1;jbj) temp=bi; bi=bj; bj=temp; for(i=0;in;i+)if(i%3=0)fprintf(p,n); fprintf(p,%3d,bi ); fclose(p);3設(shè)計程序:將數(shù)組a的每1行均除以該行上絕對值最大的元素,然后將a數(shù)組寫入到考生目錄中Paper子目錄下的新建文件design.dat中。 #include Stdio.h#include math.hmain() float
4、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;i3;i+) x=ai0;/*將每行第一個元素暫定為絕對值最大的元素*/ for(j=0;jfabs(x) x=aij; for(j=0;j3;j+) aij=aij/x; p=fopen(design.dat,w); for(i=0;i3;i+) for(j=0;j3;j+) fprintf(p,%10.6f,aij); fprintf(p,n); fclose(p);4設(shè)計程序:計算表達(dá)式1+2!+3!+.+12!的值,并將計算結(jié)果以格式 %ld 寫入到考
5、生目錄中Paper子目錄下的新建文件design.dat中。#include Stdio.h#include Conio.hmain() FILE *p;long s=1,k=1;int i; p=fopen(design.dat,w);for(i=2;i=12;i+)k=k*i;s+=k;fprintf(p,%ld,s);fclose(p);5設(shè)計程序:將字符串s中的所有字符按ASCII值從小到大重新排序后,將排序后的字符串寫入到考生目錄中Paper子目錄下的新建文件design.dat中。#include Stdio.h#include string.hmain()FILE *p;char
6、 *s=634,.%w|SQ2,c;int i,j,k,n=strlen(s);p=fopen(design.dat,w);for(i=0;in;i+) /*用選擇排序法*/ for(j=i+1;jsj) c=si;si=sj;sj=c;for(i=0;in;i+)fputc(si,p);fclose(p);6設(shè)計程序:數(shù)列第1項為81,此后各項均為它前1項的正平方根,統(tǒng)計該數(shù)列前30項之和,并以格式%.3f寫到考生目錄中Paper子目錄下的新建文件design.dat中。#include Stdio.h#include math.hmain()FILE *p;float s=0,a=81;i
7、nt i;p=fopen(design.dat,w);s=81;for(i=1;i0) /*此循環(huán)實現(xiàn)將數(shù)m的各位數(shù)字轉(zhuǎn)換為字符存放在字符數(shù)組s中 */ w=m%10; si+=w+0; /*將數(shù)字w轉(zhuǎn)換為字符存放在字符數(shù)組元素si中*/ m=m/10; w=i; i=0; while(iw/2) /*此循環(huán)實現(xiàn)將字符數(shù)組s中存放的字符,從首尾開始依次比較*/ if (si!=sw-1-i) return 0;i+;return 1; main()FILE *p;long m;p=fopen(design.dat,w);for(m=11;m0) pw=pw*10; x=x/10; pw=pw/
8、10; y=0; x=s; /*用s變量的值恢復(fù)x的值*/while(x0) d=x%10; y=y+d*pw; pw=pw/10; x=x/10; x=s; /*用s變量的值恢復(fù)x的值*/if(x=y)return 1;else return 0;方法三:jsvalue函數(shù)編寫的另一種方法 (最簡單)int jsvalue(long x)long y=0,z=x; while(x!=0) y=y*10+x%10; x/=10; if(z=y)return 1;else return 0;8設(shè)計程序:計算多項式a0+a1*sin(x)+a2*sin(x*x)+a3*sin(x*x*x)+a9*
9、sin(x*x*x*x*x*x*x*x*x)的值,并將其值以格式%.6f寫入到考生目錄中Paper子目錄下的新建文件design.dat中。#include Stdio.h#include math.hmain()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;p=fopen(design.dat,w);y= a0;for(i=1;i10;i+) t=t*x; y=y+ai*sin(t); fprintf(p,%.6f,y);fclose(p);9設(shè)計程
10、序:對x=1,2,.,10,求函數(shù)f(x)=x-10*cos(x)-5*sin(x)的最大值,并將該數(shù)以格式%.3f寫到考生目錄中Paper子目錄下的新建文件design.dat中。#include Stdio.h#include math.hmain()FILE *p;float f(float),max,x;p=fopen(design.dat,w);max=f(1); /*暫定f(1)的值為最大值*/for(x=2;xmax) max=f(x);fprintf(p,%.3f,max);fclose(p);float f(float x)float y; y=x-10*cos(x)-5*s
11、in(x); return y; 10設(shè)計程序:統(tǒng)計滿足條件x*x+y*y+z*z=2000的所有解的個數(shù),并將統(tǒng)計結(jié)果以格式%d寫入到考生目錄中Paper子目錄下的新建文件design.dat中說明:若a、b、c是1個解,則a、c、b也是1個解,等等。 #include Stdio.hmain()FILE *p;int x,y,z,k=0;p=fopen(design.dat,w);for(x=0;x50;x+) /*因為50的平方為2500,所以x最大不超過50*/ for(y=0;y50;y+) /*若不允許重復(fù)解改為for(y=x;y50;y+) */ for(z=0;z50;z+)
12、/*若不允許重復(fù)解改為for(z=y;z50;z+) */ if(x*x+y*y+z*z=2000)k+;fprintf(p,%d,k);fclose(p);11設(shè)計程序:z=f(x,y)=10*cos(x-4)+5*sin(y-2),若x,y取值為區(qū)間0,10的整數(shù),找出使z取最小值的x1,y1,并將x1、y1以格式%d,%d寫入到考生目錄中Paper子目錄下的新建文件design.dat中。#include Stdio.h#include math.hmain()FILE *p;int x,y,x1,y1;float z,z1;p=fopen(design.dat,w);z1=10*cos
13、(-4)+5*sin(-2); /*暫定f(0,0)為最小值并存放在z1中*/x1=0;y1=0;for(x=0;x=10;x+) for(y=0;yz)z1=z;x1=x;y1=y; fprintf(p,%d,%d,x1,y1);fclose(p);12設(shè)計程序:計算數(shù)列1,-1/3!,1/5!,-1/7!,1/9!,.的和至某項的絕對值小于1e-5時為止(該項不累加),將求和的結(jié)果以格式%.6f寫到考生目錄中Paper子目錄下的新建文件design.dat中。 #include Stdio.h#include math.hmain()FILE *p;float s=1,t=1,i=3;p=
14、fopen(design.dat,w);while(fabs(t)1e-5) /*絕對值小于1e-5的項不累加,先判斷數(shù)據(jù)項是否滿足條件再累加*/ t=-t/(i*(i-1); s=s+t;i=i+2; fprintf(p,%.6f,s);fclose(p);13設(shè)計程序:計算多項式a0-a1*x+a2*x*x/2!-a3*x*x*x/3!+.-a9*x*x*x*x*x*x*x*x*x/9!的值,并將其以格式%f寫到考生目錄中Paper子目錄下的新建文件design.dat中。#include Stdio.h#include math.hmain()FILE *p;int i;float x=
15、1.279,t,y;float a10=1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65;p=fopen(design.dat,w);y=a0;t=1;for(i=1;i10;i+) t=-t*x/i; /*利用循環(huán)連除i的技巧實現(xiàn)求階乘*/ y=y+t*ai; fprintf(p,%f,y);fclose(p);14設(shè)計程序:求解百雞問題。已知公雞每只5元、母雞每只3元、小雞1元3只。求出用100元買100只雞的解。將得到的解按公雞、母雞和小雞的只數(shù)以%d,%d,%dn的格式寫入到考生目錄中Paper子目錄下的新建文件design.dat中。#in
16、clude Stdio.hmain()FILE *p;int cock,hen,chick;p=fopen(design.dat,w);fprintf(cock hen chickn);for(cock=0;cock=20;cock+) for(hen=0;hen=33;hen+) for(chick=0;chick=100;chick+) if(cock+hen+chick= =100)&(cock*5+hen*3+chick/3)= =100) fprintf(p,%d,%d,%dn,cock,hen,chick);fclose(p);15設(shè)計程序:在6至5000內(nèi)找出所有的親密數(shù)對,并將
17、每對親密數(shù)用語句 fprintf(p,%6d,%6dn,a,b);”寫到考生目錄中Paper子目錄下的新建文件design.dat中。說明:若a、b為1對親密數(shù),則a的因子和等于b、b的因子和等于a、且a不等于b。 如:220、284是1對親密數(shù),284、220也是1對親密數(shù)。 #include Stdio.hmain() FILE *p;int a,b,c,k; p=fopen(design.dat,w); for(a=6;a=5000;a+) b=1; /*用b存放a的因子和*/ for(k=2;k=a/2;k+) /*任何數(shù)的因子不會大于該數(shù)的一半,所以k的最大取值為a/2*/ if(a
18、%k= =0)b=b+k; c=1; /*用c存放b的因子和*/ for(k=2;k=b/2;k+) if(b%k=0)c=c+k; if(c=a&a!=b&(6=b&b=5000) /*難點:因為b中存放的是a的因子和,所以這里判斷b的因子和c是否等于a*/ fprintf(p,%6d,%6dn,a,b); fclose(p);16設(shè)計程序:xi,yi分別表示平面上一個點的坐標(biāo),求下列10個點與點(1.0,1.0)的距離的總和,并將結(jié)果以格式%.6f寫入到考生目錄中Paper子目錄下的新建文件design.dat中。#include Stdio.h#include math.hmain()F
19、ILE *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;p=fopen(design.dat,w);for(i=0;i10;i+) s=s+sqrt(xi-1)*(xi-1)+(yi-1)*(yi-1) ;fprintf(p,%.6f,s);fclose(p);17設(shè)計程序:計算2的平方根、3的平方根、.、10的的平方根之和,要求計算結(jié)果具有小數(shù)點后10位有效位數(shù),并以格式%.10lfn寫到考生目錄
20、中Paper子目錄下的新建文件design.dat中。#include Stdio.h#include math.hmain()FILE *p;int i; double s=0.;p=fopen(design.dat,w);for(i=2;i=10;i+) s=s+sqrt(i);fprintf(p,%.10lf,s);fclose(p);18 設(shè)計程序:將數(shù)組a的每1行均除以該行上的主對角元素(第1行同除以a00,第2行同除以a11,.),然后將a數(shù)組寫入到考生目錄中Paper子目錄下的新建文件design.dat中新建的文件design.dat中。#include Stdio.h#inc
21、lude math.hmain() float a33=1.3,2.7,3.6,2,3,4.7,3,4,1.27; FILE *p; int i,j; for(i=0;i3;i+) for(j=0;j3;j+) aij=aij/aii ; p=fopen(design.dat,w); for(i=0;i3;i+) for(j=0;j3;j+) fprintf(p,%10.6f,aij); fputs(p,n); fclose(p);19 設(shè)計程序:在數(shù)組a的10個數(shù)中求平均值v,將大于等于v的數(shù)組元素進(jìn)行求和,并將結(jié)果以格式%.5f寫到考生目錄中Paper子目錄下的新建文件design.dat
22、中。 #include Stdio.hmain() FILE *p; int i; floata10=7.23,1.5,5.24,2.1,2.45,6.3,5,3.2,0.7,9.81,sum,v=0; sum=0; p=fopen(design.dat,w); for(i=0;i10;i+) sum=sum+ai; v=sum/10;sum=0; for(i=0;i=v)sum+=ai; fprintf(p,%.5f,sum); fclose(p);20設(shè)計程序:計算字符串s中每個字符的權(quán)重值,所謂權(quán)重值就是字符在字符串中的位置值與該字符的ASCII碼值的乘積。位置值從1開始依此遞增。將每個
23、字符的權(quán)重值,以格式%d 寫入到考生目錄中Paper子目錄下的新建文件design.dat中。 #include Stdio.h#include math.hmain()FILE *p; int i,w;char *s=we45*&y3r#$1;p=fopen(design.dat,w);i=0;while(si!=0) w=(i+1)*si; fprintf(p,%d ,w); i+; fclose(p);21設(shè)計程序:數(shù)組元素xi、yi表示平面上某點坐標(biāo),統(tǒng)計所有各點間最短距離,并將其值以格式%f寫到考生目錄中Paper子目錄下的新建文件design.dat中。#include Stdio
24、.h#include math.h#define len(x1,y1,x2,y2) sqrt(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)main()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);p=fopen(design.dat,w);for(i=0;i10;i+) for(j=i+1;j10;j+)
25、 /*對不相同的兩點計算距離*/ c=len(xi,yi,xj,yj); if(cminc)minc=c; fprintf(p,%f,minc);fclose(p);1、在考生文件夾的Paper子文件夾下已有Design1.c文件。設(shè)計編寫并運行程序,完成以下功能:累加a字符串中各個字符的ASCII碼值,然后將累加和以格式%d寫入到考生文件夾中Paper子文件夾下的新建文件Design1.dat#include void main() FILE *p; int s=0,i=0; char *a=r235%34cdDW,.;p=fopen(design.dat1,w); 要求會寫絕對路徑如”d:
26、resultdesign.dat1”for(;*a!=0;a+) s=s+(*a);fprintf(p,%dn,s);fclose(p); while循環(huán)做法 while(*a!=0) s=s+(*a); a+; 2、在考生文件夾的Paper子文件夾下已有Design1.c文件。設(shè)計編寫并運行程序,完成以下功能:有數(shù)列:2/1,3/2,5/3,8/5,13/8,21/13,求出數(shù)列的前40項的和。將計算結(jié)果以格式%.6f寫入到考生文件夾中Paper子文件夾下的新建文件Design1.dat#includevoid main() FILE *p; int i; float f1=1.0,f2=2
27、.0,t1=2.0,t2=3.0,s; float f,t; s=t1/f1+t2/f2; p=fopen(design1.dat,w); for(i=3;i=40;i+) f=f1+f2; t=t1+t2; s=s+t/f; f1=f2;f2=f; t1=t2;t2=t; fprintf(p,%.6fn,s);fclose(p);3、在考生文件夾的Paper子文件夾下已有Design1.c文件。設(shè)計編寫并運行程序,完成以下功能:求斐波那契(Fibonacci)數(shù)列中大于t的最小的一個數(shù),結(jié)果由函數(shù)JSValue返回,其中斐波那契數(shù)列F(n)的定義為:F(0)=0,F(1)=1F(n)=F(N
28、-1)+F(n-2)分別計算當(dāng)t=1000和t=3000時的結(jié)果,將計算結(jié)果寫入到考生文件夾中Paper子文件夾下的新建文件Design1.dat#includelong JSValue(int t) int a20,i;a0=1;a1=1;for(i=2;ait;i+)ai=ai-1+ai-2;return ai;void main()FILE *p;p=fopen(design.dat,w); fprintf(p,%d,%dn,JSValue(1000),JSValue(3000); fclose(p);4、在考生文件夾的Paper子文件夾下已有Design1.c文件。設(shè)計編寫并運行程序,
29、完成以下功能:xi,yi分別表示平面上1個點的x、y坐標(biāo)。求下列5點各點間距離總和,并將該數(shù)以格式%.4f寫入到考生文件夾中Paper子文件夾下的新建文件Design1.dat#include #include void main() FILE *p; float s,x5=-1.5,2.1,6.3,3.2,-0.7; float y5=7,5.1,3.2,4.5,7.6; int i,j; s=0; p=fopen(design.dat,w); for(i=0;i5;i+) for(j=0;j5;j+) s=s+sqrt(pow(xi-xj,2)+pow(yi-yj,2); s=s/2; f
30、printf(p,%.4f,s);fclose(p); 5、在考生文件夾的Paper子文件夾下已有Design1.c文件。設(shè)計編寫并運行程序,完成以下功能:求斐波那契(Fibonacci)數(shù)列中其前40項之和,(斐波那契數(shù)列的定義為后一項為前兩項之和),并將求和的結(jié)果以格式%d寫入到考生文件夾中Paper子文件夾下的新建文件Design1.dat#include void main() FILE *p; long s=0,i,a40; a0=1;a1=1;s=a0+a1; for (i=2;i40;i+) ai=ai-1+ai-2; s+=ai; p=fopen(design.dat,w);
31、fprintf(p,%ld,s); fclose(p); 6、在考生文件夾的Paper子文件夾下已有Design1.c文件。設(shè)計編寫并運行程序,完成以下功能:某公司1999年年產(chǎn)量11.5萬件,生產(chǎn)能力每年提高9.8%,求出產(chǎn)量能超過x萬件的年份,結(jié)果由函數(shù)Year返回。分別計算當(dāng)x=20和x=30時的結(jié)果,將計算結(jié)果寫入到考生文件夾中Paper子文件夾下的新建文件Design1.dat#includeint Year(int x) double p=11.5;int y=1999; for(;px;y+) p=p*1.098;return y;void main() FILE *p; p=f
32、open(design.dat,w); fprintf(p,%d,%d,Year(20),Year(30); fclose(p);while循環(huán)做法 while(px) p=p*1.098; y+; 7、在考生文件夾的Paper子文件夾下已有Design1.c文件。設(shè)計編寫并運行程序,完成以下功能:計算多項式a0+a1*x+a2*x*x+a3*x*x*x+.+a9*x*x*x*x*x*x*x*x*x的值,并將其值以格式%f寫入到考生文件夾中Paper子文件夾下的新建文件Design1.dat#include #include void main() FILE *p; int i; float
33、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; for(i=0; i10; i+) y = y+ai* t;t = t*x; p = fopen(design.dat, w);fprintf(p, %.6f, y);fclose(p);8、在考生文件夾的Paper子文件夾下已有Design1.c文件。設(shè)計編寫并運行程序,完成以下功能:將滿足條件pow(1.05,n)1e6pow(1.05,n+1)的n及其相應(yīng)pow(1.05,n)值以格式%d,%.0f寫入到考生文件夾中Paper子文件夾下的新
34、建文件Design1.dat#include #include void main() float y=1.05; int n=1; FILE *p;p=fopen(“design.dat”,”w”);for(;!(pow(y,n)=1e6);n+); fprintf(p,%d,%.0f,n,pow(1.05,n); fclose(p);while循環(huán)做法while(!(pow(y,n)=1e6)n+;9、在考生文件夾的Paper子文件夾下已有Design1.c文件。設(shè)計編寫并運行程序,完成以下功能:在正整數(shù)中找出1個最小的、被3、5、7、9除余數(shù)分別為1、3、5、7的數(shù),將該數(shù)以格式%d寫入
35、到考生文件夾中Paper子文件夾下的新建文件Design1.dat#include #include void main() int i; FILE *p;p=fopen(“design1.dat”,”w”);for(i=1;!(i%3=1 & i%5=3 & i%7=5 & i%9=7);i+) fprintf(p,%d,i);fclose(p);while循環(huán)做法i=1;while(!(i%3=1 & i%5=3 & i%7=5 & i%9=7) i+; 10、在考生文件夾的Paper子文件夾下已有Design1.c文件。設(shè)計編寫并運行程序,完成以下功能:利用公式/41-1/3+1/5-1
36、/7+公式計算的近似值,直到某一項的絕對值小于1e-6為止。(/4的結(jié)果不包含此項)將計算結(jié)果以格式%.6f寫入到考生文件夾中Paper子文件夾下的新建文件Design1.dat#include #include void main() FILE *fp; float n=1,t=1,pi=0; int i;for(i=1;(fabs(n)1e-6;i=i+2) pi=pi+n;t=-t;n=t/i;pi=pi*4;fp=fopen(“design.dat”,”w”); fprintf(fp,pi=%.6fn,pi);fclose(p);11、在考生文件夾的Paper子文件夾下已有Design
37、1.c文件。設(shè)計編寫并運行程序,完成以下功能:在數(shù)組x的10個數(shù)中求平均值v,找出與v相差最小的數(shù)組元素并將其以格式%.5f寫入到考生文件夾中Paper子文件夾下的新建文件Design1.dat#include #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;i10;i+) v+=xi; v=v/10; d=fabs(x0-v);for(i=1;i10;i+) if(fabs(xi-v)d) d=fabs(xi-v); k
38、=i; p=fopen(design.dat,w); fprintf(p,%.5f,xk); fclose(p); 12、在考生文件夾的Paper子文件夾下已有Design1.c文件。設(shè)計編寫并運行程序,完成以下功能:數(shù)組元素xi、yi表示平面上某點坐標(biāo),統(tǒng)計10個點中處在圓(方程為:(x-1)*(x-1)+(y+0.5)*(y+0.5)=25 )內(nèi)的點數(shù)k,并將變量k的值以格式%d寫入到考生文件夾中Paper子文件夾下的新建文件Design1.dat#include #include void main() FILE *p; int i,k=0; float x=1.1,3.2,-2.5,5
39、.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; p=fopen(design.dat,w); for(i=0;i10;i+) if(xi-1)*(xi-1)+(yi+0.5)*(yi+0.5)25) k+; fprintf(p,%d,k); fclose(p);13、在考生文件夾的Paper子文件夾下已有Design1.c文件。設(shè)計編寫并運行程序,完成以下功能:計算500800區(qū)間內(nèi)素數(shù)的個數(shù)cnt和素數(shù)和sum。請編寫函數(shù)JSValue()實現(xiàn)程序的要求。最后把
40、cnt和sum的值寫入到考生文件夾中Paper子文件夾下的新建文件Design1.dat#includeint cnt,sum;void JSValue() int i,j,half; cnt=0; sum=0; for(i=500;i=800;i+) half=i/2;for(j=2;jhalf) cnt+; sum = sum+i; void main() FILE *p; p=fopen(design.dat,w); JSValue(); fprintf(p,%d,%d,cnt,sum); fclose(p);14、設(shè)計程序:選出5000以下符合條件的自然數(shù)。條件是:千位數(shù)字與百位數(shù)字之
41、和等于 十位數(shù)字與個位數(shù)字之和,且千位數(shù)字與百位數(shù)字之和等于個位數(shù)字與千位數(shù)字之差的10倍。計算并輸出這些四位自然數(shù)的個數(shù)cnt及這些數(shù)字的和sum到考生目錄中Paper子目錄下的新建文件design.dat中。#includevoid main() FILE *p; int cnt,sum; int i,q,b,s,g; cnt=0,sum=0; p=fopen(design.dat,w); for(i=1000;i5000;i+) g=i%10; s=(i/10)%10; b=(i/100)%10; q=i/1000; if(q+b=s+g & q+b=fabs(g-q)*10) cnt+
42、;sum=sum+i; fprintf(p,%d,%d,cnt,sum);fclose(p); 1、在考生文件夾的Paper子文件夾下已有Design1.c文件。設(shè)計編寫并運行程序,完成以下功能:累加a字符串中各個字符的ASCII碼值,然后將累加和以格式%d寫入到考生文件夾中Paper子文件夾下的新建文件Design1.dat#include void main() FILE *p; int s=0,i=0; char *a=r235%34cdDW,.;p=fopen(design.dat1,w); 要求會寫絕對路徑如”d:resultdesign.dat1”for(;*a!=0;a+) s=
43、s+(*a);fprintf(p,%dn,s);fclose(p); while循環(huán)做法 while(*a!=0) s=s+(*a); a+; 2、在考生文件夾的Paper子文件夾下已有Design1.c文件。設(shè)計編寫并運行程序,完成以下功能:有數(shù)列:2/1,3/2,5/3,8/5,13/8,21/13,求出數(shù)列的前40項的和。將計算結(jié)果以格式%.6f寫入到考生文件夾中Paper子文件夾下的新建文件Design1.dat#includevoid main() FILE *p; int i; float f1=1.0,f2=2.0,t1=2.0,t2=3.0,s; float f,t; s=t1
44、/f1+t2/f2; p=fopen(design1.dat,w); for(i=3;i=40;i+) f=f1+f2; t=t1+t2; s=s+t/f; f1=f2;f2=f; t1=t2;t2=t; fprintf(p,%.6fn,s);fclose(p);3、在考生文件夾的Paper子文件夾下已有Design1.c文件。設(shè)計編寫并運行程序,完成以下功能:求斐波那契(Fibonacci)數(shù)列中大于t的最小的一個數(shù),結(jié)果由函數(shù)JSValue返回,其中斐波那契數(shù)列F(n)的定義為:F(0)=0,F(1)=1F(n)=F(N-1)+F(n-2)分別計算當(dāng)t=1000和t=3000時的結(jié)果,將計
45、算結(jié)果寫入到考生文件夾中Paper子文件夾下的新建文件Design1.dat#includelong JSValue(int t) int a20,i;a0=1;a1=1;for(i=2;ait;i+)ai=ai-1+ai-2;return ai;void main()FILE *p;p=fopen(design.dat,w); fprintf(p,%d,%dn,JSValue(1000),JSValue(3000); fclose(p);4、在考生文件夾的Paper子文件夾下已有Design1.c文件。設(shè)計編寫并運行程序,完成以下功能:xi,yi分別表示平面上1個點的x、y坐標(biāo)。求下列5點各點間距離總和,并將該數(shù)以格式%.4f寫入到考生文件夾中Paper子文件夾下的新建文件Design1.dat#include #include void main() FILE *p; float s,x5=-1.5,2.1,6.3,3.2,-0.7; float y5=7,5.1,3.2,4.5,7.6; int i,j; s=0; p=fopen(design.dat,w); for(i=0;i5;i+) for(j=0;j5;j+) s=s+sqrt(pow(xi-xj,2)+pow(yi-yj,2); s=s/2; fprintf(p,%.4f,s);fclose(p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年社會工作(社區(qū)建設(shè))試題及答案
- 2025年大學(xué)小學(xué)教育(小學(xué)教育應(yīng)用)試題及答案
- 2025年中職安全(危險預(yù)判)試題及答案
- 2025年中職口腔技術(shù)(口腔修復(fù)體就位)試題及答案
- 2025年中職(眼視光與配鏡)視力矯正技能測試題及答案
- 2026年隱私計算安全融合項目營銷方案
- 2025年中職針灸推拿(推拿手法)試題及答案
- 2026年濕電子化學(xué)品項目評估報告
- 2025年高職(環(huán)境監(jiān)測技術(shù))清潔生產(chǎn)技術(shù)試題及答案
- 2025年高職(醫(yī)療器械維護(hù)與管理)醫(yī)療器械檢測試題及答案
- 上海市嘉定區(qū)2026屆初三一模英語試題(含答案)
- DB34T 5346-2025水利工程建設(shè)安全生產(chǎn)風(fēng)險管控六項機制規(guī)范
- 2025-2026學(xué)年人教版九年級上冊歷史期末試卷(含答案和解析)
- 《小學(xué)語文六年級上冊第三單元復(fù)習(xí)》課件
- 重癥醫(yī)學(xué)科ICU知情同意書電子病歷
- 小區(qū)配電室用電安全培訓(xùn)課件
- 廣西南寧市2024-2025學(xué)年高二上學(xué)期期末教學(xué)調(diào)研數(shù)學(xué)試卷(含答案)
- 房屋建筑工程投標(biāo)書范本課件
- 紅頭文件模板
- 腦卒中患者隨訪記錄表(共3頁)
- 中醫(yī)醫(yī)術(shù)師承人員備案審批表
評論
0/150
提交評論