{ FILE *p; float s,x[5]={-1.5,2.1,6.3,3.2,-0.7}; float y[5]={7,5.1,3.2,4.5,7.6}; int i,j; p=fopen(\ s=0; for(i=0;i<4;i++) for(j=i+1;j<5;j++) s+=sqrt((x[i]-x[j])*(x[i]-x[j])+(y[i]-y[j])*(y[i]-y[j])); fprintf(p,\ fclose(p); }
17. 设计程序:对x=1,2,...,10,求函数f(x)=x-10*cos(x)-5*sin(x)的最大值,并将该数以格式\写到考生目录中Paper子目录下的新建文件design.dat中。
#include float f(float x){ return x-10*cos(x)-5*sin(x); } 18. 设计程序:累加a字符串中各个字符的ASCII码值,然后将累加和以格式\写到考生目录中Paper子目录下的新建文件design.dat中。 #include 19. 设计程序:数组元素x[i]、y[i]表示平面上某点坐标,统计10个点中同处在圆 (x-1)*(x-1)+(y+0.5)*(y+0.5)=25与(x-0.5)*(x-0.5)+y*y=36内的点数k,并将变量k的值以格式\写到 26 考生目录中Paper子目录下的新建文件design.dat中。 #include 20. 设计程序:计算数列1,-1/3!,1/5!,-1/7!,1/9!,...的和至某项的绝对值小于1e-5时为止(该项不累加),将求和的结果以格式\写到考生目录中Paper子目录下的新建文件design.dat中。 #include 21. 设计程序:计算多项式a0-a1*x+a2*x*x/2!-a3*x*x*x/3!+...的值,并将其以格式\写到考生目录中Paper子目录下的新建文件design.dat中。 #include 27 fprintf(p,\ fclose(p); } 22. 设计程序:在数组x的10个数中求平均值v,找出与v相差最小的数组元素并将其以格式\写到考生目录中Paper子目录下的新建文件design.dat中。 #include 23. 设计程序:计算2的平方根、3的平方根、...、10的平方根之和,要求计算结果具有小数点后10位有效位数,并以格式\写到考生目录中Paper子目录下的新建文件design.dat中。 #include 24. 设计程序:统计满足条件x*x+y*y+z*z==2000的所有解的个数,并将统计结果以格式\写入到考生目录中Paper子目录下的新建文件design.dat中。 说明:若a、b、c是1个解,则a、c、b也是1个解,等等。 #include 28 for(z=-45;z<=45;z++) if(x*x+y*y+z*z==2000) k++; fprintf(p,\ fclose(p); } 25. 设计程序:选出5000以下符合条件的自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的10倍。计算并输出这些四位自然数的个数cnt及这些数字的和sum到考生目录中Paper子目录下的新建文件design.dat中。 #include fprintf(p,\ fclose(p); } 26. 设计程序:数列第1项为81,此后各项均为它前1项的正平方根,统计该数列前30项之和,并以格式\写到考生目录中Paper子目录下的新建文件design.dat中。 #include 27. 设计程序:将数组a的每1行均除以该行上的主对角元素(第1行同除以a[0][0],第2行同除以a[1][1],...),然后将a数组写入到考生目录中Paper子目录下的新建文件design.dat中。 #include 29 void main() { float a[3][3]={{1.3,2.7,3.6},{2,3,4.7},{3,4,1.27}}; FILE *p; int i,j; float t; p=fopen(\ for(i=0;i<3;i++){ t=a[i][i]; for(j=0;j<3;j++) a[i][j]/=t; } for(i=0;i<3;i++){ for(j=0;j<3;j++) fprintf(p,\ fprintf(p,\ } fclose(p); } 28. 设计程序:计算字符串s中每个字符的权重值,所谓权重值就是字符在字符串中的位置值与该字符的ASCII码值的乘积。位置值从1开始依此递增。将每个字符的权重值,以格式\写入到考生目录中Paper子目录下的新建文件design.dat中。 #include char *s=\ p=fopen(\ i=0; while(s[i]!='\\0'){ w=(i+1)*s[i]; fprintf(p,\ i++; } fclose(p); } 29. 设计程序:求斐波那契(Fibonacci)数列中大于t的最小的一个数,结果由函数JSValue返回,其中斐波那契数列F(n)的定义为:F(0)=0,F(1)=1,F(n)=F(N-1)+F(n-2)。分别计算当t=1000和t=3000时的结果,将计算结果输出到考生目录中Paper子目录下的新建文件design.dat中。 #include 30 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库浙江省二级C语言上机考试题库(6)在线全文阅读。
相关推荐: