浙江省计算机C语言程序设计题(不含答案)_计算机常识题不含答案

2020-02-27 其他范文 下载本文

浙江省计算机C语言程序设计题(不含答案)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“计算机常识题不含答案”。

C语言程序设计题库

C语言程序设计第01题 设计程序:

将满足条件pow(1.05,n)

以格式“%d,%.0f”写入到考生目录中Paper子目录下的新建文件design.dat中。#include #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行同除以a[0][0],第2行同除以a[1][1],...),然后将a数组写入到考生目录中Paper子目录下的新建文件design.dat中。#include void main(){ float a[3][3]={{1.3,2.7,3.6},{2,3,4.7},{3,4,1.27}};

FILE *p;

/*

*

*

* 考生在这里添加代码

*

*

*/

for(i=0;i

for(j=0;j

fprintf(p,“n”);

}

fclose(p);}

C语言程序设计第03题 设计程序:求解百鸡问题。

已知公鸡每只5元、母鸡每只3元、小鸡1元3只。求出用100元买100只鸡的解。

将得到的解按公鸡、母鸡和小鸡的只数以“%d,%d,%dn”的格式写入到考生目录中Paper子目录下的新建文件design.dat中。#include 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中。#include #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*&y3r#$1”;

/*

*

*

* 考生在这里添加代码

*

*

*/ }

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、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

fclose(p);}

C语言程序设计第09题 设计程序:

对x=1,2,...,10,求函数f(x)=x-10*cos(x)-5*sin(x)的最大值,并将该数以格式“%.3f”写到考生目录中Paper子目录下的新建文件design.dat中。#include #include void main(){ FILE *p;float f(float),max,x;

/*

*

*

* 考生在这里添加代码

*

*

*/ }

C语言程序设计第10题 设计程序:

x[i],y[i]分别表示平面上1个点的x、y坐标,求下列5点各点间距离总和,并将该数以格式“%.4f”写到考生目录中Paper子目录下的新建文件design.dat中。#include #include void main(){ 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;

/*

*

*

* 考生在这里添加代码

*

*

*/ }

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取最小值的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中。#include #include void main(){ float a[3][3]={{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

for(j=0;j

fprintf(p,“n”);

}

fclose(p);}

C语言程序设计第14题 设计程序:

在6至5000内找出所有的亲密数对,并将每对亲密数用语句fprintf(p,“%6d,%6dn”,a,b);写到考生目录中Paper子目录下的新建文件design.dat中。

说明:若a、b为1对亲密数,则a的因子和等于b、b的因子和等于a、且a不等于b。如:220、284是1对亲密数,284、220也是1对亲密数。#include 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*sin(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 a[10]={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”写入到考生目录中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=81,i;

/*

*

*

* 考生在这里添加代码

*

*

*/ }

C语言程序设计第18题 设计程序:

数组元素x[i]、y[i]表示平面上某点坐标,统计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,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题 设计程序: 数组元素x[i]、y[i]表示平面上某点坐标,统计所有各点间最短距离,并将其值以格式“%f”写到考生目录中Paper子目录下的新建文件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(x[0],y[0],x[1],y[1]);

/*

*

*

* 考生在这里添加代码

*

*

*/ }

C语言程序设计第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 a[10]={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 a[10]={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”写到考生目录中Paper子目录下的新建文件design.dat中。#include void main(){ FILE *p;long s=0,i,a[40];

/*

*

*

* 考生在这里添加代码

*

*

*/ }

C语言程序设计第24题 设计程序:

累加a字符串中各个字符的ASCII码值,然后将累加和以格式“%d”写到考生目录中Paper子目录下的新建文件design.dat中。#include void main(){ FILE *p;int s=0,i=0;

char *a=“r235%^%34cdDW,.”;

/*

*

*

* 考生在这里添加代码

*

*

*/ }

C语言程序设计第25题 设计程序:

在数组x的10个数中求平均值v,找出与v相差最小的数组元素并将其以格式“%.5f”写到考生目录中Paper子目录下的新建文件design.dat中。#include #include void main(){ FILE *p;int i,k=0;float x[10]={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

/*

*

*

* 考生在这里添加代码

*

*

*/ }

C语言程序设计第26题 设计程序:

计算27的小于1.00001的2n次方根(27的2(n-1)次方根不小于1.00001),将n以格式“%d”写到考生目录中Paper子目录下的新建文件design.dat中。#include #include void main(){ FILE *p;float x=27;int n=0;

/*

*

*

* 考生在这里添加代码

*

*

*/ }

C语言程序设计第27题 设计程序:

计算2的平方根、3的平方根、...、10的的平方根之和,要求计算结果具有小数点后10位有效位数,并以格式“%.10fn”写到考生目录中Paper子目录下的新建文件design.dat中。#include #include void main(){ FILE *p;

/*

*

*

* 考生在这里添加代码

*

*

*/ }

C语言程序设计第28题 设计程序:

选出5000以下符合条件的自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的10倍。计算并输出这些四位自然数的个数cnt及这些数字的和sum到考生目录中Paper子目录下的新建文件design.dat中。#include void main(){

FILE *p;

int cnt,sum;

/*

*

*

* 考生在这里添加代码

*

*

*/

fprintf(p,“%d,%d”,cnt,sum);

fclose(p);}

C语言程序设计第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 int JSValue(int t){

/*

*

*

* 考生在这里添加代码

*

*

*/ } void main(){

FILE *p;

p=fopen(“design.dat”,“w”);

fprintf(p,“%d,%d”,JSValue(1000),JSValue(3000));

fclose(p);}

C语言程序设计第30题 设计程序:

寻找并输出11至999之间的数m,它满足m、m*m、m*m*m均为回文数。

所谓回文数是指各位数字左右对称,例如121、676、94249等。满足上述条件的数如m=11,m^2=121,m^3=1331皆为回文数。

请编制函数int JSValue(long m)实现此功能,如果是回文数,则函数返回1,反之则返回0。最后把结果输出到考生目录中Paper子目录下的新建文件design.dat中。#include #include #include int JSValue(long m){

/*

*

*

* 考生在这里添加代码

*

*

*/ } void main(){

FILE *p;long m;

p=fopen(“design.dat”,“w”);

for(m=11;m

{

if(JSValue(m)&&JSValue(m*m)&&JSValue(m*m*m))

fprintf(p,“%ld ”,m);

}

fclose(p);}

C语言程序设计第31题 设计程序:

找出1000至9999之间符合条件的自然数。条件是:若一个四位数的千位数字上的值小于等于百位数字上的值,百位数字上的值小于等于十位数字上的值,以及十位数字上的值小于等于个位数字上的值,并且此四位数是偶数,统计出满足此条件的自然数的个数cnt,以格式“%d”写入到考生目录中Paper子目录下的新建文件design.dat中。

#include void main(){

FILE *p;

int cnt=0;

/*

*

*

* 考生在这里添加代码

*

*

*/

fprintf(p,“%d”,cnt);

fclose(p);}

C语言程序设计第32题 设计程序:

计算500~800区间内素数的个数cnt和素数和sum。请编写函数JSValue()实现程序的要求。最后把cnt和sum写入到考生目录中Paper子目录下的新建文件design.dat中。#include int cnt,sum;void JSValue(){

int i,j,half;

/*

*

*

* 考生在这里添加代码

*

*

*/ } void main(){

FILE *p;

p=fopen(“design.dat”,“w”);

JSValue();

fprintf(p,“%d,%d”,cnt,sum);

fclose(p);}

C语言程序设计第33题 设计程序:

有数列:2/1,3/2,5/3,8/5,13/8,21/13,……求出数列的前40项的和。将结果以格式“%.6f”写入到考生目录中Paper子目录下的新建文件design.dat中。#include void 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;

/*

*

*

* 考生在这里添加代码

*

*

*/ }

C语言程序设计第34题 设计程序:

x[i],y[i]分别表示平面上一个点的坐标,求下列10个点与点(1.0,1.0)的距离的总和,并将结果以格式“%.6f”写入到考生目录中Paper子目录下的新建文件design.dat中。#include #include void main(){

FILE *p;

int i;

float x[10]={-1.5,2.1,6.3,3.2,-0.7,7.0,5.1,3.2,4.5,7.6};

float y[10]={3.5,7.6,8.1,4.5,6.0,1.1,1.2,2.1,3.3,4.4};

float s=0.0;

/*

*

*

* 考生在这里添加代码

*

*

*/ }

C语言程序设计第35题 设计程序:

在数组a的10个数中求平均值v,将大于等于v的数组元素进行求和,并将结果以格式“%.5f”写到考生目录中Paper子目录下的新建文件design.dat中。#include void main(){ FILE *p;

int i;

float a[10]={7.23,1.5,5.24,2.1,2.45,6.3,5,3.2,0.7,9.81},sum,v=0;

/*

*

*

* 考生在这里添加代码

*

*

*/ }

C语言程序设计第36题 设计程序:

在整数数组a中找出偶数放到b数组中,对b数组按从小到大的顺序进行排序后以格式“%3d”每行3个数写到考生目录中Paper子目录下的新建文件design.dat中。#include void main(){ FILE *p;

int i,j,temp,n=0;

int a[10]={7,6,20,3,14,88,53,62,10,29},b[10];

/*

*

*

* 考生在这里添加代码

*

*

*/ }

C语言程序设计第37题 设计程序:

某公司1999年年产量11.5万件,生产能力每年提高9.8%,求出产量能超过x万件的年份,结果由函数Year返回。

分别计算当x=20和x=30时的结果,将计算结果输出到考生目录中Paper子目录下的新建文件design.dat中。#include int Year(int x){

int p=11.5,y=1999;

/*

*

*

* 考生在这里添加代码

*

*

*/ } void main(){

FILE *p;

p=fopen(“design.dat”,“w”);

fprintf(p,“%d,%d”,Year(20),Year(30));

fclose(p);}

C语言程序设计第38题 设计程序:

一个球从100米高度落下,每次落地后都反弹至原高度一半位置,再落下。

计算出第10次落地时小球共经过的距离,并将结果以格式“%.0f”写入到考生目录中Paper子目录下的新建文件design.dat中。#include void main(){

FILE *fp;float s=100,h=100;int i;

/*

*

*

* 考生在这里添加代码

*

*

*/ }

C语言程序设计第39题 设计程序:

利用公式π/4≈1-1/3+1/5-1/7+……公式计算π的近似值,直到某一项的绝对值小于1e-6为止。(π/4的结果不包含此项)

将结果以格式“%.6f”写入到考生目录中Paper子目录下的新建文件design.dat中。#include #include void main(){ FILE *fp;float n=1,t=1,pi=0;int i;

/*

*

*

* 考生在这里添加代码

*

*

*/ } C语言程序设计第40题 设计程序:

计算多项式a0+a1*sin(x)+a2*sin(x*x)+a3*sin(x*x*x)+……+a9*sin(x*x*x*x*x*x*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 a[10]={1.2,-1.4,-4.0,1.1,2.1,-1.1,3.0,-5.3,6.5,-0.9};

/*

*

*

* 考生在这里添加代码

*

*

*/ }

C语言程序设计第41题 设计程序:

计算多项式a0+a1*x+a2*x*x+a3*x*x*x+...+a9*x*x*x*x*x*x*x*x*x的值,并将其值以格式“%f”写到考生目录中Paper子目录下的新建文件design.dat中。#include #include void main(){ FILE *p;int i;float x=1.279,t=1,y=0;

float a[10]={1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65};

/*

*

*

* 考生在这里添加代码

*

*

*/ }

C语言程序设计第42题 设计程序:

计算多项式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 #include void main(){ FILE *p;int i;float x=1.279,t,y;

float a[10]={1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65};

/*

*

*

* 考生在这里添加代码

*

*

*/ }

C语言程序设计第43题 设计程序:

求斐波那契(Fibonacci)数列中其前40项之和,其中斐波那契数列的定义为 后一项为前两项之和,并将求和的结果以格式“%d”写到考生目录中Paper子目录下的新建文件design.dat中。#include void main(){ FILE *p;long s=0,i,a[40];

/*

*

*

* 考生在这里添加代码

*

*

*/ }

《浙江省计算机C语言程序设计题(不含答案).docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
浙江省计算机C语言程序设计题(不含答案)
点击下载文档
相关专题 计算机常识题不含答案 浙江省 不含 答案 计算机常识题不含答案 浙江省 不含 答案
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文