首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,将程序补充完整。函数fun(int n)的功能是实现对一个整数的加密,具体的加密方法是一个4位长的整数,用每位数字加上3然后除以9的余数代替该数字,再将第1位和第4位交换,第
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,将程序补充完整。函数fun(int n)的功能是实现对一个整数的加密,具体的加密方法是一个4位长的整数,用每位数字加上3然后除以9的余数代替该数字,再将第1位和第4位交换,第
admin
2013-10-15
33
问题
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,将程序补充完整。函数fun(int n)的功能是实现对一个整数的加密,具体的加密方法是一个4位长的整数,用每位数字加上3然后除以9的余数代替该数字,再将第1位和第4位交换,第2位和第3位交换,然后返回得到的密码。
程序输出结果为
1864
2075
注意:不能修改其他部分的代码。
试题程序:
#inelude
#include
int fun(int n)
{
}
int main()
{
int i=1357:
cout<
i=2468:
cout <
return 0:
}
选项
答案
int i,a[4],t; a[1]=n%10; //取整型n的第1位数字 a[1]=n%100/10; //取整型n的第2位数字 a[2]=n%1000/100; //取整型n的第3位数字 a[3]=n/1000; //取整型n的第4位数字 for(i=0;i(=3;i++) //每位数字加3,取余 { a[i]+=3; a[i]%=9; } t=a[0]; //根据加密算法交换 a[0]=a[3]; a[3]=t; t=a[1]; a[1]=a[2]; a[2]=t; return a[3]*1000+a[2]*100+a[1]*10+a[0]; //重组,返回加密数字
解析
本题首先取得要加密整数的每一位数字,并存入数组。根据加密算法,利用循环实现每位数字加3,再除以9取余。根据加密算法进行数字交换,最后重组,返回密码。
转载请注明原文地址:https://kaotiyun.com/show/CbBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述墨西哥卡德纳斯改革的主要内容及其历史意义。(东北师范大学1999年世界现代史真题;南京大学2006年加试世界近现代史真题)
简述凯恩斯主义理论的主要内容。(南京大学2000年世界近现代史真题)
简述希腊奴隶制城邦的特点。(东北师范大学2002年世界上古史、中古史真题)
方差分析中,F(2,24)=3.90,F检验的结果()
某中学高三年级有三个班,高考前有一个免试保送升学名额,分别来自三个班的候选人的成绩如下:请选用不同的综合方法,帮助学校领导做出决策,决定保送对象,并评价其合理性。
下列选项中不是乌申斯基主张的教学原则是
法的非本质属性有()。
关于法律体系与规范性法律文件体系之间的关系,下列表述正确的是()。
某商品经营管理系统使用SQLServer数据库。在数据库中存在销售单据表,建表语句为:CREATETABLE销售单据表(销售单据编号char(20),付款总金额money,销售日期datetime,销售人员
SQLServer2008中声明游标的语句为:DECLARExcursor【7】SELECT…
随机试题
设一个系统由100个相互独立作用的部件组成,每个部件损坏的概率为0.1,必须有85个以上的部件正常工作,才能保证系统正常运行,求整个系统正常工作的概率.
脾气虚损病机,主要是指
移送管辖是指违法行为构成犯罪的,行政机关必须将案件移送(),依法追究刑事责任。
关于屋面卷材防水保护层的说法,正确的是()。
消毒剂的消毒效果试验属于()。
某外资保健产品公司的人力资源部准备为公司招聘一名大区经理,负责西南市场。西南市场是公司今年开发的新市场,其市场发展具有很大不确定性。为确保所招聘的大区经理能顺利完成公司在西南市场的业务指标,该公司拟采用基于胜任特征的人才招募与甄选方式。请根据上述情
数学课程的设置如何体现大众数学的特点?
龈袋(gingivalpocket)
A、 B、 C、 D、 D
【B1】【B15】
最新回复
(
0
)