2012软件大赛试题2(含答案)

2012软件大赛试题2(含答案)

ID:17550666

大小:92.50 KB

页数:29页

时间:2018-09-03

2012软件大赛试题2(含答案)_第1页
2012软件大赛试题2(含答案)_第2页
2012软件大赛试题2(含答案)_第3页
2012软件大赛试题2(含答案)_第4页
2012软件大赛试题2(含答案)_第5页
资源描述:

《2012软件大赛试题2(含答案)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一题(郭玲,3分)神秘的三位数有这样一个三位数,组成它的3个数字阶乘之和正好等于它本身。即:abc=a!+b!+c!下面的程序用于搜索这样的三位数,请补全缺失的代码。//功能:寻找三位神秘数//时间:2012310//编辑人:郭玲#include"stdafx.h"#include"stdio.h"voidmain(){intJC[]={1,1,2,6,24,120,720,5040,40320,362880};inti;for(i=100;i<1000;i++){intsum=0;intx=

2、i;while(__x>0____){sum+=JC[x%10];x/=10;}if(i==sum){printf("%d",i);}}}第二题:(邓中强,4分)歌赛新规则:歌手大赛的评分规则一般是去掉一个最高分,去掉一个最低分,剩下的分数求平均。当评委较少的时候,如果我们只允许去掉一个分数,该如何设计规则呢?有人提出:应该去掉与其余的分数平均值相差最远的那个分数。即“最离群”的分数以下的程序用于实现这个功能。其中x存放所有评分,n表示数组中元素的个数。函数返回最离群的那个分数值。请补全缺失

3、的代码。#includedoublescore(doublex[],intn);voidmain(){inti,n;doublex[10];printf("请输入评委人数:");scanf("%d",&n);for(i=0;i

4、=-1;doublebad;doublet;for(i=0;ij)

5、

6、(idif){dif=t;bad=x[i];//printf("%d,%lf",i,x[i]);}}returnbad;}第三题(童新,4分)反转码我们把“CBA”称为“ABC”的反转码。下面是代码可以把BUF的字符反转,其中N表

7、示BUF中待反转的串的长度,请补充缺少的代码。#includevoidrevers_str(char*buf,intn){if(n<2)return;chartmp=buf[0];buf[0]=buf[n-1];buf[n-1]=tmp;revers_str(_buf+1,n-2__);}voidmain(){chararr[]={'1','2','3','4'};revers_str(arr,4);printf("%s",arr);}第四题(胡志亮,,5分)n进制小数将任意十

8、进制正小数跟别转换成2,3,4,5,6,7,8,9进制正小数,小数点后保留8位,并输出。例如十进制小数位0.795,则输出:十进制正小数0.795000转换成2进制数为:0.11001011十进制正小数0.795000转换成3进制数为:0.21011011十进制正小数0.795000转换成4进制数为:0.30232011十进制正小数0.795000转换成5进制数为:0.34414141十进制正小数0.795000转换成6进制数为:0.44341530十进制正小数0.795000转换成7进制数为:

9、0.53645364十进制正小数0.795000转换成8进制数为:0.62702436十进制正小数0.795000转换成9进制数为:0.71348853以下代码提供了这个功能。其中,dTestNo表示待转的十进制小数。iBase表示进制数。请填写缺失的部分。#includevoidfun(doubledTestNo,intiBase){intiT[8];intiNo;printf("十进制正小数%f转换成%d进制数为:",dTestNo,iBase);for(iNo=0;iNo

10、<8;iNo++){dTestNo*=iBase;iT[iNo]=___(int)dTestN0_____________;if(___dTestN0>=1______)dTestNo-=iT[iNo];}printf("0.");for(iNo=0;iNo<8;iNo++)printf("%d",iT[iNo]);printf("");}voidmain(){doubledTestNo=0.795;intiBase;for(iBase=2;iBase<=9;iBase++)fun(dTes

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。