1、附加程序设计题
1、在考生文件夹的Paper子文件夹下已有Design1.c文件。
设计编写并运行程序,完成以下功能:累加a字符串中各个字符的ASCII码值,然后将累加和以格式"%d"写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat
#include
2、p,"%d\n",s);
fclose(p);
}
2、在考生文件夹的Paper子文件夹下已有Design1.c文件。
设计编写并运行程序,完成以下功能:有数列:2/1,3/2,5/3,8/5,13/8,21/13,……求出数列的前40项的和。将计算结果以格式"%.6f"写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat
#include
3、at f,t; s=t1/f1+t2/f2; p=fopen("design1.dat","w"); for(i=1;i<=2;i++) {f=f1+f2; t=t1+t2; s=s+t/f; f1=f2;f2=f; t1=t2;t2=t; } fprintf(p,"%.6f\n",s); fclose(p); } 3、在考生文件夹的Paper子文件夹下已有Design1.c文件。 设计编写并运行程序,完成以下功能:求斐波那契(Fibonacci)数列中大于t的最小的一个数,结果由函数JSVa
4、lue返回,
其中斐波那契数列F(n)的定义为:
F(0)=0,F(1)=1
F(n)=F(N-1)+F(n-2)
分别计算当t=1000和t=3000时的结果,将计算结果写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat
#include 5、en("design.dat","w");
fprintf(p,"%d,%d\n",JSValue(1000),JSValue(3000));
fclose(p);
}
4、在考生文件夹的Paper子文件夹下已有Design1.c文件。
设计编写并运行程序,完成以下功能:x[i],y[i]分别表示平面上1个点的x、y坐标。求下列5点各点间距离总和,并将该数以格式"%.4f"写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat
#include 6、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;
s=0;
p=fopen("design.dat","w");
for(i=0;i<5;i++)
for(j=0;j<5;j++)
s=s+sqrt(pow(x[i]-x[j],2)+pow(y[i]-y[j],2));
s=s/2;
fprintf(p,"%.4f",s);
fclose(p);
}
5、在考生文件夹的Paper子文件夹下已 7、有Design1.c文件。
设计编写并运行程序,完成以下功能:求斐波那契(Fibonacci)数列中其前40项之和,(斐波那契数列的定义为后一项为
前两项之和),并将求和的结果以格式"%d"写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat
#include 8、}
p=fopen("design.dat","w");
fprintf(p,"%ld",s);
fclose(p);
}
6、在考生文件夹的Paper子文件夹下已有Design1.c文件。
设计编写并运行程序,完成以下功能:某公司1999年年产量11.5万件,生产能力每年提高9.8%,求出产量能超过x万件的年份,结果由函数Year返回。分别计算当x=20和x=30时的结果,将计算结果写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat
#include 9、5;int y=1999;
while(p 10、x*x*x*x的值,并将其值以格式"%f"写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat
#include 11、design.dat", "w");
fprintf(p, "%.6f", y);
fclose(p);
}
8、在考生文件夹的Paper子文件夹下已有Design1.c文件。
设计编写并运行程序,完成以下功能:将满足条件pow(1.05,n)<1e6 12、p;
while(!(pow(y,n)<=1e6 && pow(y,n+1)>=1e6))
n++;
P=fopen(“design.dat”,”w”);
fprintf(p,"%d,%.0f",n,pow(1.05,n));
fclose(p);
}
9、在考生文件夹的Paper子文件夹下已有Design1.c文件。
设计编写并运行程序,完成以下功能:在正整数中找出1个最小的、被3、5、7、9除余数分别为1、3、5、7的数,将该数以格式"%d"写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat
#include 13、lude 14、将计算结果以格式"%.6f"写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat
#include 15、
}
11、在考生文件夹的Paper子文件夹下已有Design1.c文件。
设计编写并运行程序,完成以下功能:在数组x的10个数中求平均值v,找出与v相差最小的数组元素并将其以格式"%.5f"写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat
#include 16、x[i]; v=v/10; d=fabs(x[0]-v);
for(i=1;i<10;i++)
if(fabs(x[i]-v) 17、1)*(x-1)+(y+0.5)*(y+0.5)=25 )内的点数k,并将变量k的值以格式"%d"写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat
#include 18、sign.dat","w");
for(i=0;i<10;i++)
if((x[i]-1)*(x[i]-1)+(y[i]+0.5)*(y[i]+0.5)<25) k++;
fprintf(p,"%d",k);
fclose(p);
}
13、在考生文件夹的Paper子文件夹下已有Design1.c文件。
设计编写并运行程序,完成以下功能:计算500~800区间内素数的个数cnt和素数和sum。请编写函数JSValue()实现程序的要求。最后把cnt和sum的值写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat
#include 19、io.h>
int cnt,sum;
void JSValue()
{
int i,j,half;
cnt=0; sum=0;
for(i=500;i<=800;i++)
{ half=i/2;
for(j=2;j<=half;j++)
if(i%j==0) break;
if(j>half)
{ cnt++;
sum = sum+i;
}
}
}
void main()
{
FILE *p;
p=fopen("design.dat","w");
JSValue();
20、 fprintf(p,"%d,%d",cnt,sum);
fclose(p);
}
14、设计程序:选出5000以下符合条件的自然数。条件是:千位数字与百位数字之和等于
十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的10倍。计算并输出这些四位自然数的个数cnt及这些数字的和sum到考生目录中Paper子目录下的新建文件design.dat中。
#include






