C语言程序设计等级考试习题汇编
1、设计程序:数列第1项为81,此后各项均为它前1项的正平方根,统计该数列前30项之和,并以格式"%.3f"写到考生目录中Paper子目录下的新建文件design.dat中。
#include
#include
void main()
{ FILE *p; float s=0,a=81;int i;
/*
* to do
*/
}
2、设计程序:统计满足条件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;
/*
* to do
*/
}
3、设计程序: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;
/*
* to do
*/
}
4、设计程序:在正整数中找出1个最小的、被3、5、7、9除余数分别为1、3、5、7的数,将该数以格式"%d"写到考生目录中Paper子目录下的新建文件design.dat中。
#include
#include
void main()
{
FILE *fp;
int n=1,k=1;
/*
to do
*/
}
5、设计程序: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;
/*
*to do
*
*/
}
6、设计程序:求斐波那契(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)
{ int a[];
/*to do*/
}
void main()
{
FILE *p;
/*to do
*/
}
7、设计程序:求斐波那契(Fibonacci)数列中其前40项之和,其中斐波那契数列的定义为 后一项为前两项之和并将求和的结果以格式"%d"写到考生目录中Paper子目录下的新建文件design.dat中。
#include
void main()
{ FILE *p; long s=0,i,a[40];
/*
* to do
*/
}
8、设计程序:计算表达式1+2!+3!+...+12!的值,并将计算结果以格式 "%ld" 写入到考生目录中Paper子目录下的新建文件design.dat中。
#include
void main()
{ FILE *p; long s=1,k=1; int i;
/*
* to do
*/
}
9、设计程序:利用公式π/4≈1-1/3+1/5-1/7+……公式计算π的近似值,直到