还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
[7],1346*m=*m-l;f x,n;调用函数计算代数多项式当时的值12f Ll+
2.2*x+
3.3*x*x+
4.4*x*x*x+
5.5*x*x*x*x x=L7floatx,float*a,int nreturny;分别记录字符串中英文字母、数字、和其他字符出现的次数13if pow
1.05,n1e6pow
1.05,n+11e6break;p=fopenHDesign
2.dat,,,,,wn;a[i]=,0,a[i]=,9,将输入的十进制整数通过函数函数转换为十六进制数,并将转换成果以字14n DtoH符串形式输出例如输入十进制数将输出十六进制79,4freturn a+x-lO;str[i]=transn%16;将输入的十进制正整数通过函数转换为二进制数,并将转换结输出15n Dec2Binm%2bin[j-l]数列的第、项均为此后各项值均为该项前二项之和计算数列第项的值16121,30long或者fint n;10ng fint;n==l||n==2该程序计算四位学生的平均成绩,保留在构造中,然后列表输出这些学生的信息17pst-math+pst-english+pst-computerst+i输入、规定输入数均不小于输出它们的最大公约数18m n0m=0||n=0k=mnn:m求出中各相邻两个元素的和,并将这些和寄存在数组中,按每行个元素的形式19a b3输出例如b[l]=a[O]+a[l],……,b
[9]=a
[8]+a
[9]oa[i-l]+a[i]i%3==0输入整数求使得的次方不不小于或等于的次方不小于或等于20n n0,m2m n,2m+1nscanf%d“,n,n=0二程序改错1一输入个字符串,将构成字符串的所有非英文字母的字符删除后输出if tolowerstr[i]=,a,tolowerstr[i]=z,str[k]=str[i];k++;2输入一种字符串,将构成字符串的所有字符先按次序寄存到字符串中,再将字符串中的字符按逆序连接到字符串背t t面例如输入“ABCD,则字符串t为ABCDDCBAt[sl+i]=s[sl-l-i];t[sl+i]=\y;3运行时输入10个数,然后分别输出其中的最大值、最小值fori=l;i=10;i++用选择法对个整数按升序排序{ifi==l{max=x;min=x;}410if a[min]a[j]min=j;输入和正数计算多项式的temp=a[min];a[min]=a[i];a[i]=temp;5x eps,l-x+x*x/2-x*x*x/3!+和直到末项的绝对值不不小于为止eps t=-t*x/i++;运行时若输入、分别为、则输出下列体现式的值whilefabst=eps;6a n36,口俨用递归法将一种六位整数转3+33+333+3333+33333+333333long s=0;10+1;7n换称字符串例如输入应输出字符串123456,”123456”*s=i%10+0;itoan,str+5;8输入再输入个点的平面坐标,然后输出那些距离坐标原点不超过的点的坐标值n,n5structaxy{float x,y;}*a;scanfH%f%f\a[i].x,a[i].y;9运行时输入n,则输出n的所有质数因子例如:则输出、、、、、、n=13860,22335711i=2;i++;
三、编写程序在正整数中找出个最小的、被、、、除余数分别为、、、的数,将该1135791357数以格式“%写入到考生文献夹中子文献夹下的新建文献中1”Paper Designl.dat FILE*p;int i;p=fopenHDesign l.dat,\HwM;for i=l;;i++if i%3==li%5==3i%7==5i%9==7break;fprintfpj%d*i;fclosep;若、为对亲密数,则的因子和等于、的因子和等于、且不等于如、2a b1a bb a a bo220是对亲密数,、也是对亲密数在内找出所有的亲密数对284128422016-5000fork=6;k=5000;k++{b=0;c=0;fora=l;ak;a+4-if k%a==0b+=a;fora=l;ab;a++if b%a==0c+=a;if k==ck!=b fprintfp,n%6d,%d\nn,k,b;fclosep;设计程序计算字符串中每个字符的权重值,所谓权重值就是字符在字符串中的3s位置值与该字符的码值的乘积位置值从开始依此递增ASCII1p=fopenndesign.datn,nwn;for i=0;s[i]!=,\0,;i++{w=i+l*s[i];fprintf pj%d”,w;fclosep;}将数组的每一行均除以该行上绝对值最大的元素,然后将数组写入4aafor i=0;i3;i++{x=a[i]
[0];forj=l;j3;j++ifa[i]UJx x=a[i]U];for j=0;j3;j++a[i][j]/=x;若、取值为区间的整数,找出使取最小值的5z=fx,y=
3.14*x-y/x+y,x y[1,6]zxl、yl,并将xl、yl以格式%d,%d”写min=fl,l;xl=yl=l;for x=1;x=6;x++for y=l;y=6;y++if fx,ymin{min=fx,y;xl=x;yl=y;}p=fopennDesign
2.dat,,,wn;fprintfp,n%d,%dn,xl,yl;fclosep;若、取值为区间的整数,找出使取最6z=fx,y=10*cosx-4+5*siny-2,x y[0,10]z小值的xl、yl,并将xl、yl以格式%d,%d”zl=l0*cos-4+5*sin-2;xl=yl=0;for x=0;x=10;x++for y=0;y=10;y++{z=10*cosx-4+5*siny-2;if zzl{zl=z;xl=x;yl=y;}p=fopen,Design
2.datn,nwn;fprintfp,n%d,%dn,xl,yl;fclosep;设计程序数组元素、表达平面上某点坐标,记录所有各点间最短距离,7x[i]y[i]并将其值以格式%「写fprintfp,n%f\minc;for i=0;i10;i++//注意不能为for j=i+l;j10;j++for j=0;j10;j++{c=lenx[i],y[i],x[j],y[j];if cmincminc=c;p=fopennDesign.dat,/,wn;fclosep;}设计程序在数组的个数中求平均值找出与相差最小的数组元素并将其以格8x10v,v式”%.5F写for i=l;i10;i++if fabsx[i]-vd{d=fabsx[i]-v;k=i;}p=fopen,,Design.dat,,,,,wn;fprintfp;%.5f;x[k];fclosep;9对x=l,2,…10,求函数fx=x-10*cosx-5*sinx的最大值,并将该数以格式”.3fHint i;max=fl;for i=2;i=10;i++{x=fi;if maxxmax=x;}p=fopenHDesign l.datn/,wn;fprintfp,n%.3f,max;fclosep;float ffloatx{float t;t=x-l0*cosx-5*sinx;return t;将字符串中的所有字符按值从小到大重新排序后,将排序后的字符串写入10s ASCII到考生文献夹中子文献夹下的新建文献Paper Design
2.datchar str
[40];strcpystr,s;fori=0;in-1;i++{k=i;forj=i+l;jn;j+4-if str[k]str[j]k=j;c=str[i];str[i]=str[k];str[k]=c;s=str;p=fopennDesign
2.dat,,,,,wH;在整数数组中找出偶数放到数组中,对数组按从小到大的次序进行排序后以格11a bb式“%3d”每行3个数for i=0;i10;i+4-ifa[i]%2=0b[n++]=a[i];for i=0;in-l;i++for j=0;j++ifbUlb[j+l]{temp=b[j];b[j]=b[j+l];b[j+l]=temp;}p=fopennDesign Ldat,w;for i=0;in;i++if i%3==0fprintfp,n\n%3dn,b[i];else fprintfpj%3d”,b[i];fclosep;计算多项式的值,并将其值以12a0+al*x+a2*x*x+a3*x*x*x+…+a9*x*x*x*x*x*x*x*x*x格式”%〈for i=0;i10;i++{y=y+a[i]*t;t=t*x;p=fopennDesign
2.dat,,,,wH;fprintfp/%f;y;fclosep;运用公式兀公式计算兀的近似值,直到某一项的绝对值不不13/4-1-1/3+1/5-1/7+……小于le-6为止n/4的成果不包括此项将计算成果以格式“%.6Fi=l;whilefabst=1e-6{pi+=t;i++;n=-n;t=n/2*i-l;fp=fopenHDesign l.datn,nwn;fprintffp,H%.10f;pi*4;fclosefp;14计算体现式l+2!+3!+…+12!的值,并将计算成果以格式“%ld”for i=2;i=12;i++{k=k*i;二s+k;p=fopennDesign
2.dat,,,,,wn;fprintfp,n%ld\s;fclosefp;计算数列……的和至某项的绝对值不不小于时为止该项151,-1/3!,1/5!,-1/7!,1/9!,le-5不累加,将求和的成果以格式“%.6fwhilefabs-t/i-1/i=1e-3{t=-t/i-l/i;s+=t;i+=2;p=fopenHDesign
1.dat J w;fprintfpj%.6f,s;fclosep;whilefabs-t/i-1/i=1e-3{t=-t/i-l/i;s+=t;i+=2;p=fopenMDesign l.daf/w;fprintfp/%.6f\s;fclosep;16计算多项式a0+al*sinx+a2*sinx*x+a3*sinx*x*x+・・•..+a9*sinx*x*x*x*x*x*x*x*x的值,并将成果以格式“%.6y=a
[0];t=x;for i=l;i2;i++{y+=a[i]*sint;t=t*x;p=fopenDesign
2.dat Jw;fprintfp,n%.6f;y;fclosep;有数列……求出数列的前项的和将计算成果以格式172/1,3/2,5/3,8/5,13/8,21/13,40八%.6俨写入到考生文献夹中Paperfori=l;i=20;i++{t=tl+t2;f=t2;tl=t;fl=f;t2=tl+t2;f2=tl;s+=tl/fl+t2/f2;}p=fopen Designl.dat\nw!;fprintfp,n%.6f;s;fclosep;18累加a字符串各个字符的ASCII码值,然后将累加和以格式“%d”for i=0;a[i]!=\0f;i++s+=a[i];p=fopennDesign
2.datn,,wH;fprintfp,n%dn,s;fclosep;计算的平方根、的平方根、……、的平方根之和,规定计算成果具有小数点后192310io位有效位数,并以格式%.ionint i;double s=0;for i=2;i=10;i++s+=sqrti;p=fopenHDesign
2.datn,nwn;fprintfp;%.10f\nn,s;fclosep;分别表达平面上的一种点的坐标,求下列个点与点的20x[i],y[i]
101.0,
1.0距离的总和,并将成果以格式“%.6Ffori=0;i10;i++s+=sqrtx[i]-
1.0*x[i]-l.0+y[i]-
1.0*y[i]-
1.0;p=fopennDesign
2.datn/wn;口fprintfpj%.6s;fclosep;}在正整数中找出个最小的、被、、、除余数分别为、、、的数,将该数21135791357以格式“%d”int i;FILE*p;for i=l;;i++ifi%3==1i%5==3i%7==5i%9==7break;p=fopendesignl.datn,w;fprintfp,n%dn,i;fclosep;寻找并输出至之间的数它满足、、均为回文数阐明:2211999m,m m*m m*m*m所谓回文数是指各位数字左右对称,例如、、等12167694249long i,n;中寄存的是的倒置数n=m;i=0;//i mwhilen0{i=i*10+n%10;n=n/10;}二二if mi return1;else return0;数组元素、表达平面上某点坐标,记录个点中处在圆23x[i]y[i]10for i=0;i10;i++ifx[i]-l*x[i]-l+y[i]-
0.5*y[i]-
0.525k++;p=fopenHDesign
1.dat“Jw”;fprintfp,n%dn,k;fclosep;某企业年年产量万件,生产能力每年提高求出产量能超过万件的年
24199911.
59.8%,x份,成果由函数返回分别计算当和时的成果,将计算成果写入到考生文献Year x=20x=30夹中子文献夹下的新建文献Paper Designl.dat inti;for i=l;iv=x;i++p=p*l+
9.8/100;return p;求斐波那契数列中其前项之和,斐波那契数列的定义为后一项为前两25Fibonacci40项之和,并将求和的成果以格式%十写入到考生文献夹中子文献夹下的新建文献PaperDesign
2.dat a
[0]=a[l]=l;s=a
[0]+a[l];for i=2;i40;i++{a[i]=a[i-l]+a[i-2];s+=a[i];p=fopen,,Design
2.dat,\,wn;fprintfp,n%dn,s;fclosep;求斐波那契数列中不小于的最小的一种数,成果由函数返26Fabonacci tJSValue回,其中斐波那契数列的定义为Fn F0=0,Fl=l Fn=Fn-l+Fn-2分别计算当和时的成果,将计算成果写入到考生文献夹中子文献夹下的新t=1000t=3000Paper建文献Design
1.dateint fl=l,f2=l,f;f=fl+f2;whilef=t{fl=f2;f2=f;f=fl+f2;}return f;已知公鸡每只元、母鸡每只元、小鸡元只求出用元买只鸡的解将275313100100得到的解按公鸡、母鸡和小鸡的只数以格式%d,%d,%d”写入到考生文献夹中Paper子文献夹下的新建文献Designl.dato p=fopennDesignl.dat,\,wn;for cock=0;cock=20;cock++for hen=0;hen=33;hen++for chick=3;chick=100;chick++if cock+hen+chick==100cock*5+hen*3+chick/
3.0==100fprintfp,n%d,%d,%d\nH,cock,hen,chick;fclosep;记录满足条件的所有解的个数,注意若、、是一种解,则、、28x*x+y*y+z*z==a bc acb也是一种解,等等并将记录成果以格式“%d”写入到考生文献夹中Paper子文献夹下的新建文献Designl.dato p=fopenHdesign.datH,Hwn;for x=-45;x45;x++for y=-45;y45;y++for z=-45;z45;z++if x*x+y*y+z*z==k++;fprintfp,n%dn,k;fclosep;}将数组的每行均除以该行上的主对角线元素第行除以第行除以29a11a
[0]
[0],2,然后将数组写入到考生文献夹中叩子文献夹下的新建文献a[l][l],……a Per Design
2.dat inti,j;float t;for i=0;i3;i++{t=a[i][j];forj=0;j3;j++a[i]UJ=a[i][j]/t;p=fopennDesign
2.datn,Hwn;计算区间内素数的个数和素数和请编写函数实现程序的30500-800ent sumJSValue规定最终把和的值写入到考生文献夹中子文献夹下的新建文献ent sumPaper Design
2.datofori=500;i=800;i++{half=i/2;forj=2;jhalf;j++if i%j==0break;ifj=half{cnt++;sum+=i;}将满足条件及其对应值以格式31pow
1.05,n1e6pow
1.05,n+1W npowL05,n写入到考生文献夹中子文献夹下的新建文献%d,%.0F PaperDesign
2.dat forn=l;;n++。
个人认证
优秀文档
获得点赞 0