浙江省计算机二级c理论题库,浙江省计算机等级二级考试-C语言-机考题库.docx

文档介绍:

二级考试(C语言)上机部分试题1.三个数比较大小。输入三个整数,按由大到小的顺序输出这三个数。#includevoidswap(int*pa,int*pb){/*交换两个数的位置*/inttemp;temp=*pa;*pa=*pb;*pb=temp;}voidmain(){inta,b,c,temp;scanf("%d%d%d",&a,&b,&c);if(a>b)swap(&a,&b);if(b>c)swap(&b,&c);if(a>b)swap(&a,&b);printf("%d,%d,%d",a,b,c);}2.表达式求和。将计算结果以格式“%。6f”写入到考生文件夹中#include#includevoidmain(){FILE*fp;floatn=1,t=1,pi=0;inti;i=1;while(fabs(t)>=1e-6){pi=pi+t;i=-i;n=n+2;t=i/n;}fp=fopen("Design1.dat","w");fprintf(fp,"%.6f",4*pi);fclose(fp);}运行结果:3.3.字母后移循环输出。输入的一个小写字母,将字母循环后移5个位置后输出。#includevoidmain(){charc;c=getchar();If(c>='a'&&c='v'&&c<='z')c=c-21;putchar(c);}4.求满足条件的数。#include#includevoidmain(){floaty=1.05;intn=1;FILE*p;while(!(pow(y,n)<1e6&&pow(y,n+1)>1e6)) n++;p=fopen("Design2.dat","w");fprintf(p,"%d,%.0f",n,pow(1.05,n));fclose(p);}运行结果:283,5.求满足条件的数。输入整数n(n>0),求m使得2的m次方小于或等于n,#includevoidmain(){intm=0,t=1,n;while(scanf("%d",&n),n<=0);while(!(t<=n&&t*2>=n)){t=t*2;m++;}printf("%d\n",m);}6.求平面点间的最短距离。数组元素x[i]#include#include#definelen(x1,y1,x2,y2)sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))voidmain(){FILE*p;inti,j;floatc,minc;floatx[]={1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65};floaty[]={-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]);p=fopen("Design1.dat","w");for(i=0;i<9;i++) for(j=i+1;j<10;j++) if((c=len(x[i],y[i],x[j],y[j]))longf(intn);voidmain(){printf("%ld\n",f(30));}longf(intn){if(n==1||n==2)return1;elsereturnf(n-1)+f(n-2);}运行结果:8.多项式求和问题。计算多项式#include#includevoidmain(){FILE*p;inti;floatx=1.279,t=1,y=0;floata[10]={1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65};p=fopen("Design2.dat","w");y=a[0];for(i=1;i<10;i++){t=t*x;y=y+t*a[i];}fprintf(p,"%f",y);fclose(p);}运行结果:98.9.整数转换为字符串。用递归法将一个六位整数转换成字符串。#includevoiditoa(longi,char*s){if(i==0)return;/******1******/*s='1'+i%10; //*s='0'+i%10itoa(i/10,

内容来自淘豆网www.taodocs.com转载请标明出处.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值