欢迎来到天天文库
浏览记录
ID:41037472
大小:289.50 KB
页数:6页
时间:2019-08-14
《全国计算机等级考试二级C语言上机编程题参考答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、全国计算机等级考试二级C语言考前辅导编程题型Page5⒈整数分离与合并(1)将两个两位的正整数a、b合并形成一个整数放在c中:将a的十位和个位数放在c的千位和十位,b的十位和个位数放在c的百位和个位。例如:若a=45,b=12,使c=4152。voidfun(inta,intb,int*c)//c是指针{*c=a/10*1000+b/10*100+a%10*10+b%10;}(2)判断整数x是否是同构数(规定x是不大于100的正整数)。若是,函数返回1,否则返回0。如果某个整数能够在它的平方数的最右边出现,就是“同
2、构数”。例如:5的平方数是25,5是25右边的数,所以5是同构数。intfun(intx){return(x<10&&x*x%10==x)
3、
4、(x>=10&&x*x%100==x);}(3)w是大于10的无符号整数,求w后n-1位的数作为函数值返回。例如:若w是234,则返回34。unsignedfun(unsignedw){unsignedt=w,m=1;while(t){t/=10;m*=10;}returnw%(m/10);}⒉四舍五入(4)对变量x中的值保留2位小数,并对第3位进行四舍五入(规定x中的值为正
5、数)。doublefun(doublex){return(int)(x*100+0.5)/100.0;}(5)求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根,并作为函数值返回。⒊整除和素数问题doublefun(intn){inti;doubles=0;for(i=1;i6、nti,j=0;for(i=1;i<=m;i++)if(i%7==07、8、i%11==0)a[j++]=i;//j++模式returnj;}(7)求3到n之间所有素数的平方根之和,并返回。doublefun(intn){inti,k;doubles=0;for(i=3;i<=n;i++){for(k=2;k9、数。intfun(intlim,inta[MAX]){inti,k,j=0;for(i=2;i<=lim;i++){for(k=2;k10、++模式}}(10)求数组前n个数的小数部分的和,并返回。⒋求总和均值极值doublefun(intn,doublea[]){inti;doubles=0;for(i=0;i11、-i];}全国计算机等级考试二级C语言考前辅导编程题型Page5(1)计算并返回a数组中n门课程的平均分。doublefun(int*a,intn){inti;doubles=0;for(i=0;i12、i++)if(a[i]13、14、k==015、16、i==N-117、18、k==N-1)s+=a
6、nti,j=0;for(i=1;i<=m;i++)if(i%7==0
7、
8、i%11==0)a[j++]=i;//j++模式returnj;}(7)求3到n之间所有素数的平方根之和,并返回。doublefun(intn){inti,k;doubles=0;for(i=3;i<=n;i++){for(k=2;k
9、数。intfun(intlim,inta[MAX]){inti,k,j=0;for(i=2;i<=lim;i++){for(k=2;k
10、++模式}}(10)求数组前n个数的小数部分的和,并返回。⒋求总和均值极值doublefun(intn,doublea[]){inti;doubles=0;for(i=0;i11、-i];}全国计算机等级考试二级C语言考前辅导编程题型Page5(1)计算并返回a数组中n门课程的平均分。doublefun(int*a,intn){inti;doubles=0;for(i=0;i12、i++)if(a[i]13、14、k==015、16、i==N-117、18、k==N-1)s+=a
11、-i];}全国计算机等级考试二级C语言考前辅导编程题型Page5(1)计算并返回a数组中n门课程的平均分。doublefun(int*a,intn){inti;doubles=0;for(i=0;i12、i++)if(a[i]13、14、k==015、16、i==N-117、18、k==N-1)s+=a
12、i++)if(a[i]
13、
14、k==0
15、
16、i==N-1
17、
18、k==N-1)s+=a
此文档下载收益归作者所有