首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
43
问题
使用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全国计算机二级
相关试题推荐
根据以往的经验,北京市大一新生患抑郁症的城市生源与农村生源比例是2:1,今年大一新生患抑郁症的情况是城市生源35人,农村生源是25人,那么fe城市为()
有人说:“t检验适用于样本容量小于30的情况,Z检验适用于大样本检验。”你对这种说法有何评论?
两变量相关系数为0.43,σX为5,σY为3,请问σYX为多少?()
提出“准备过完满生活,是教育应该履行的功能。这种功能的履行程度,也是评定教育课程的唯一理性的判断方式”的教育家是
结构主义“发现学习法”提倡的“发现”仅限于探寻人类尚未知晓的事情。
教育心理学的研究对象是什么?
下列属于程序法部门中的非诉讼程序法的是()
下面关于新三民主义的论述哪些是正确的
设f(x)在(一∞,+∞)内有定义,且x0≠0是函数f(x)的极大值点,则().
设在SQLServer2008某数据库中,要设置不允许用户U1获得对表T数据的删除权限,请补全实现该授权操作的SQL语句:【9】ONTToU1;
随机试题
Theurbanenvironmenthastoofferasmanyrecreationactivitiesaspossible,andthedesignofthesehastobesuchthatmoreo
玉屏风散可以治理
无权代理人代订的合同,未经被代理人追认,相对人又没有正当理由相信行为人有代理权的,其法律后果由()承担。
配水管网一般采用埋地敷设,覆土厚度不小于()m,且在冰冻线以下。
输入动植物,需隔离检疫的,在口岸出入境检验检疫机关( )检疫。
2017年1月1日,某股份有限公司资产负债表中股东权益各项目年初余额为股本3000万元,资本公积4000万元,盈余公积400万元,未分配利润2000万元。2017年公司发生相关业务资料如下:(1)经股东大会批准,宣告发放2016年度现金股利150
波斯纳指出,没有()的经验是狭隘的经验,至多形成肤浅的知识。
《爱弥儿》是()的教育著作。
政治路线确定之后,干部就是决定因素。()
ManypeoplewillhaveheardoftheAlexandertechniquebuthaveonlyavagueideawhatitisabout.Untilearlierthisyear,Id
最新回复
(
0
)