《浙江省计算机C语言程序设计题(不含答案)》由会员分享,可在线阅读,更多相关《浙江省计算机C语言程序设计题(不含答案)(18页珍藏版)》请在金锄头文库上搜索。
1、C 语言程序设计题库C 语言程序设计第01 题 设计程序:将满足条件pow(1.05,n) #include void main() float y=1.05; int n=1; FILE *p; /* * * * 考生在这里添加代码* * */ fprintf(p,“%d,%.0f“,n,pow(1.05,n); fclose(p); C 语言程序设计第02 题设计程序:将数组 a 的每 1 行均除以该行上的主对角元素(第1 行同除以a00 ,第 2 行同除以a11 ,.) ,然后将 a 数组写入到考生目录中Paper子目录下的新建文件design.dat 中。#include void m
2、ain() float a33=1.3,2.7,3.6,2,3,4.7,3,4,1.27; FILE *p; /* * * * 考生在这里添加代码* * */ for(i=0;i void main() FILE *p; int cock,hen,chick; /* * * * 考生在这里添加代码* * */ C 语言程序设计第04 题 设计程序:z=f(x,y)=10*cos(x-4)+5*sin(y-2),若 x,y 取值为区间 0,10 的整数,找出使z 取最小值的x1,y1,并将x1、y1 以格式“%d,%d“ 写入到考生目录中Paper子目录下的新建文件design.dat 中。#i
3、nclude #include void main() FILE *p; int x,y,x1,y1; float z,z1; /* * * * 考生在这里添加代码* * */ C 语言程序设计第05 题设计程序:计算字符串s中每个字符的权重值,所谓权重值就是字符在字符串中的位置值与该字符的ASCII 码值的乘积。位置值从1 开始依此递增。将每个字符的权重值,以格式“%d “写入到考生目录中Paper 子目录下的新建文件design.dat 中。#include #include void main() FILE *p; int i,w; char *s=“we45* /* * * * 考生在
4、这里添加代码* * */ C 语言程序设计第06 题 设计程序:计算表达式1+2!+3!+.+12! 的值,并将计算结果以格式“%ld“ 写入到考生目录中Paper 子目录下的新建文件design.dat 中。#include void main() FILE *p; long s=1,k=1; int i; /* * * * 考生在这里添加代码* * */ C 语言程序设计第07 题 设计程序:统计满足条件x*x+y*y+z*z=2000的所有解的个数,并将统计结果以格式“%d“ 写入到考生目录中Paper子目录下的新建文件design.dat 中。说明:若a、b、c 是 1 个解,则 a、
5、c、b 也是 1 个解,等等。#include void main() FILE *p; int x,y,z,k=0; /* * * * 考生在这里添加代码* * */ C 语言程序设计第08 题设计程序:将字符串s 中的所有字符按ASCII 值从小到大重新排序后,将排序后的字符串写入到考生目录中Paper 子目录下的新建文件design.dat 中。#include #include void main() FILE *p; char *s=“634,.%w|SQ2“,c; int i,j,k,n=strlen(s); /* * * * 考生在这里添加代码* * */ for(i=0;i #
6、include void main() FILE *p; float f(float),max,x; /* * * * 考生在这里添加代码* * */ C 语言程序设计第10 题设计程序:xi,yi 分别表示平面上1 个点的 x、y 坐标, 求下列 5 点各点间距离总和,并将该数以格式“%.4f“ 写到考生目录 中 Paper子目录下的新建文件design.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; /* *
7、 * * 考生在这里添加代码* * */ C 语言程序设计第11 题设计程序:计算数列1,-1/3!,1/5!,-1/7!,1/9!,. 的和至某项的绝对值小于1e-5 时为止 (该项不累加 ),将求和的结果以格式“%.6“写到考生目录中Paper子目录下的新建文件design.dat 中。#include #include void main() FILE *p; float s=1,t=1,i=3; /* * * * 考生在这里添加代码* * */ C 语言程序设计第12 题设计程序:z=f(x,y)=(3.14*x-y)/(x+y),若 x、y 取值为区间 1,6 的整数,找出使z 取最
8、小值的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; /* * * * 考生在这里添加代码* * */ float f(float u,float v) return (3.14*u-v)/(u+v); C 语言程序设计第13 题设计程序:将数组 a 的每 1 行均除以该行上绝对值最大的元素,然后将a 数组写入到考生目录中Paper 子目录下的新建文件 design.dat
9、 中。#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; /* * * * 考生在这里添加代码* * */ p=fopen(“design.dat“,“w“); for(i=0;i void main() FILE *p; int a,b,c,k; p=fopen(“design.dat“,“w“); /* * * * 考生在这里添加代码* * */ C 语言程序设计第15 题设计程序:计算多项式a0+a1*sin(x)+a2*sin(x*x)+a3*s
10、in(x*x*x)+的值,并将其值以格式“%.6f“ 写入到考生目录中Paper子目录下的新建文件design.dat 中。#include #include void 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; /* * * * 考生在这里添加代码* * */ C 语言程序设计第16 题设计程序:a、b、c 为区间 1,100 的整数,统计使等式c/(a*a+b*b)=1 成立的所有解的个数,并将统计数以格式“%d“写入到 考
11、生目录中Paper子目录下的新建文件design.dat 中(若 a=1、b=3、c=10 是 1 个解,则a=3、b=1、 c=10 也是解) 。#include void main() FILE *p; int n=0,a,b,c; /* * * * 考生在这里添加代码* * */ C 语言程序设计第17 题设计程序:数列第 1 项为 81,此后各项均为它前1 项的正平方根,统计该数列前30 项之和,并以格式“%.3f“ 写到考生目录中 Paper子目录下的新建文件design.dat 中。#include #include void main() FILE *p; float s=0,a
12、=81,i; /* * * * 考生在这里添加代码* * */ C 语言程序设计第18 题 设计程序:数组元素xi 、yi 表示平面上某点坐标,统计10 个点中处在圆(x-1)*(x-1)+(y+0.5)*(y+0.5)=25内的点数k,并将变量k 的值以格式 “%d“ 写到考生目录中Paper子目录下的新建文件design.dat 中。#include #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,4.65; float y=-6,4.3,4.5,3.67,
13、2.42,2.54,5.6,-0.97,4.65,-3.33; /* * * * 考生在这里添加代码* * */ C 语言程序设计第19 题设计程序:在正整数中找出1 个最小的、被3、5、7、9 除余数分别为1、3、5、7 的数,将该数以格式“%d“ 写到考生目录中 Paper子目录下的新建文件design.dat 中。#include #include void main() /* * * * 考生在这里添加代码* * */ C 语言程序设计第20 题设计程序:数组元素xi 、yi 表示平面上某点坐标,统计所有各点间最短距离,并将其值以格式“%f“ 写到考生目录中Paper子目录下的新建文件
14、design.dat 中。#include #include #define len(x1,y1,x2,y2) sqrt(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2) void 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); /* * * * 考生在这里添加代码* * */ C 语言
15、程序设计第21 题设计程序:计算多项式a0+a1*x+a2*x*x+a3*x*x*x+.的值,并将其值以格式“%f“ 写到考生目录中Paper 子目录下的新建文件 design.dat 中。#include #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; /* * * * 考生在这里添加代码* * */ C 语言程序设计第22 题设计程序:计算多项式a0-a1*x+a2*x*x/2!-a3*x*x*x/3!+.的值,并将其以格式“%f“ 写到考生目录中Paper 子目录下的新建文件 design.dat 中。#include #include void main() FILE *p; int i; float x=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; /* * * * 考生在这里添加代码* * */ C 语言程序设计第23 题设计程序:数列各项为1,1,2,3,5,8,13,21,.,求其前 40 项之和, 并将求和的结果以格式“%d“ 写到考