资源描述:
《浙江省二级c语言程序设计题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C程序设计题1一、要求说明:1.在考生文件夹的Paper/CD1子文件夹中,已有CD1.c文件2.该程序中标有部分为考试需要程序设计部分的标志。考生需根据程序的功能设计编写程序,并调试运行程序;3.单击“回答”按钮后进行程序设计;二、注意事项:1.在设计时,不得删除设计部分标志;2.不得对设计部分标志以外的程序内容进行加行、减行、加句、减句。三、程序功能:1#include#includevoidmain(){FILE*fp;doublea=1.05;longn=1;/****考生在以下空白处写入执行语句******//****考生在以上空白处写入执行语
2、句******/printf("%d%.4f",n,a);fp=fopen("CD1.dat","wb");fwrite(&a,8,1,fp);fclose(fp);}2用for循环找出所有两个数乘积等于20的数据对。[提示:判断20能否被i整除的条件可以写作“20.0/i==(int)(20/i)”]。#includevoidmain(){FILE*fp;longi,n=0,x[10][2];/****考生在以下空白处写入执行语句******//****考生在以上空白处写入执行语句******/for(i=0;i3、[i][0],x[i][1]);fp=fopen("CD1.dat","wb");fwrite(&x,4,2*n,fp);fclose(fp);}3计算并显示表达式1+2!+3!+...+12!的值。#includevoidmain(){FILE*fp;longi,y=1,jc=1;/****考生在以下空白处写入执行语句******//****考生在以上空白处写入执行语句******/printf("%ld",y);fp=fopen("CD1.dat","wb");fwrite(&y,4,1,fp);fclose(fp);}4#includevoi
4、dmain(){FILE*fp;longx,y,z,k=0;/****考生在以下空白处写入执行语句******//****考生在以上空白处写入执行语句******/printf("%ld",k);fp=fopen("CD1.dat","wb");fwrite(&k,4,1,fp);fclose(fp);}5计算并显示平面上5点间距离总和。程序中x[i]、y[i]表示其中1个点的x、y坐标。要求用二重循环实现。#include#includevoidmain(){FILE*fp;doubles,x[5]={-1.5,2.1,6.3,3.2,-0.7};
5、doubley[5]={7,5.1,3.2,4.5,7.6};inti,j;/****考生在以下空白处写入执行语句******//****考生在以上空白处写入执行语句******/printf("%f",s);fp=fopen("CD1.dat","wb");fwrite(&s,8,1,fp);fclose(fp);}6#include#includevoidmain(){FILE*fp;doubley,t=1;inti=1;/****考生在以下空白处写入执行语句******//****考生在以上空白处写入执行语句******/printf("%f
6、n",y);fp=fopen("CD1.dat","wb");fwrite(&y,8,1,fp);fclose(fp);}71.显示在6至5000内所有的亲密数,并显示其数量。2.若a、b为1对亲密数,b、a也是1对亲密数。满足的条件是:a的因子和等于b,b的因子和等于a,且a不等于b。3.关于因子和:6的因子和等于6即1+2+3,8的因子和等于7即1+2+4,7的因子和就是7,...#includelongf(longx){inti,j,y=1;for(i=2;i<=x/2;i++)if(x%i==0)y=y+i;returny;}voidmain(){FILE*fp
7、;longa,b,c,k=0;/****考生在以下空白处写入执行语句******//****考生在以上空白处写入执行语句******/printf("%d",k);fp=fopen("CD1.dat","wb");fwrite(&k,4,1,fp);fclose(fp);}8数列第1项为81,此后各项均为它前1项的正平方根,统计该数列前30项之和。#include#includevoidmain