云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 省二级《C程序设计》上机考试练习[1]

省二级《C程序设计》上机考试练习[1]

  • 62 次阅读
  • 3 次下载
  • 2025/5/29 16:35:19

上机程序调试及程序设计练习

#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]; /*考生在这里添加代码*/ for (i=0;i<10;i++)

if (a[i]%2==0) b[n++]=a[i]; for (i=0;ib[j+1]) { temp=b[j]; b[j]=b[j+1]; b[j+1]=temp; } p=fopen(\ for (i=0;i

if (i%3==0) fprintf(p,\ else fprintf(p,\ fclose(p); }

(12) 计算多项式a0+a1*x+a2*x*x+a3*x*x*x+…+a9*x*x*x*x*x*x*x*x*x的值,并将其值以格式\

写入到考生文件夹中Paper子文件夹下的新建文件Design2.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}; /*考生在这里添加代码*/ for (i=0; i<10;i++) { y=y+a[i]*t; t=t*x; }

p=fopen(\ fprintf(p,\ fclose(p); }

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

止。(π/4的结果不包含此项)将计算结果以格式\写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat。 #include #include void main() { FILE *fp;

float n=1,t=1,pi=0;

17 of 25 3/28/2013

上机程序调试及程序设计练习

int i;

/*考生在这里添加代码*/

i=1;

while(fabs(t)>=1e-6)

{ pi+=t; i++; n= - n ; t=n/(2*i-1); }

fp=fopen(\ fprintf(fp,\ fclose(fp); }

(14) 计算表达式1+2!+3!+…+12!的值,并将计算结果以格式\写入考生文件夹中Paper子文件夹

下的新建文件Design2.dat。 #include void main()

{ FILE *p; long s=1,k=1; int i; /*考生在这里添加代码*/ for (i=2;i<=12;i++) { k=k*i; s+=k; }

p=fopen(\ fprintf(p,\ fclose(fp); }

(15) 计算数列1,-1/3!,1/5!,-1/7!,1/9!,……的和至某项的绝对值小于1e-5时为止(该项不累加),

将求和的结果以格式\写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat中。 #include #include void main()

{ FILE *p; float s=1,t=1,i=3; /*考生在这里添加代码*/ while ( fabs(-t/(i-1)/i)>=1e-3) { t=-t/(i-1)/i; s+=t; i+=2; }

p=fopen(\ fprintf(p,\ fclose(p); }

18 of 25 3/28/2013

上机程序调试及程序设计练习

(16) 计算多项式a0+a1*sin(x)+a2*sin(x*x)+a3*sin(x*x*x)+…..+a9*sin(x*x*x*x*x*x* x*x*x)的值,并将

结果以格式\写入到考生文件夹中Paper子文件夹下的新建文件Design2.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}; /*考生在这里添加代码*/ y=a[0]; t=x; for (i=1;i<2;i++) { y+=a[i]*sin(t);

t=t*x; }

p=fopen(\fprintf(p,\fclose(p); }

(17) 有数列:2/1,3/2,5/3,8/5,13/8,21/13,......求出数列的前40项的和。将计算结果以格式\

写入到考生文件夹中Paper子文件夹下的新建文件Design1.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;

/*考生在这里添加代码*/ for(i=1;i<=20;i++) { t=t1+t2; f=t2;

t1=t; f1=f; t2=t1+t2; f2=t1; s+=t1/f1+t2/f2; }

p=fopen(\ fprintf(p,\ fclose(p); }

(18) 累加a字符串各个字符的ASCII码值,然后将累加和以格式\写入到考生文件夹中Paper子文

件夹下的新建文件Design2.dat中。 #include void main()

{ FILE *p; int s=0,i=0;

19 of 25 3/28/2013

上机程序调试及程序设计练习

char *a=\ /*考生在这里添加代码*/ for (i=0;a[i]!='\\0';i++) s+=a[i];

p=fopen(\ fprintf(p,\ fclose(p); }

(19) 计算2的平方根、3的平方根、……、10的平方根之和,要求计算结果具有小数点后10位有效

位数,并以格式\写入到考生文件夹中Paper子文件夹下的新建文件Design2.dat中。 #include #include void main() { FILE *p;

/*考生在这里添加代码*/ int i; double s=0; for (i=2;i<=10;i++) s+=sqrt(i);

p=fopen(\ fprintf(p,\ fclose(p); }

(20) x[i],y[i]分别表示平面上的 一个点的 坐标,求下列10个点与点(1.0,1.0)的 距离的总和,

并将结果以格式\写入到考生文件夹中Paper子文件夹下的新建文件Design2.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;

/*考生在这里添加代码*/ for(i=0;i<10;i++) s+=sqrt((x[i]-1.0)*(x[i]-1.0)+(y[i]-1.0)*(y[i]-1.0)); p=fopen(\ fprintf(p,\ fclose(p); }

(21) 在正整数中找出1个最小的、被3、5、7、9除余数分别为1、3、5、7的数,将该数以格式\

20 of 25 3/28/2013

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

上机程序调试及程序设计练习 #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]; /*考生在这里添加代码*/ for (i=0;i<10;i++) if (a[i]%2==0) b[n++]=a[i]; for (i=0;i

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com