首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
39
问题
使用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全国计算机二级
相关试题推荐
简述第二次世界大战中各主要战场战略性转折的时间及其代表性战役。(华东师范大学2003年世界通史真题)
试论太平洋战争期间中国和美英的关系。(南京大学2014年中国近现代史真题)
福禄贝尔建立了一个以活动与游戏为主要特征的幼儿园课程体系,其依据不包括
提出“准备过完满生活,是教育应该履行的功能。这种功能的履行程度,也是评定教育课程的唯一理性的判断方式”的教育家是
[*]将极限函数化成积和式形式,用定积分定义求之.解这是求积和式的极限,将它转化成积分和,利用定积分定义求该极限.由有
设f(x)在x=x0的某邻域内有定义,则“f′(x)存在且等于A”是“f′(x0)存在且等于A”的()
优化SQL语句执行效率属于数据库应用系统【10】阶段的任务。
在深度为5的满二叉树中,叶子结点的个数为()。
有下列二叉树,对此二叉树中序遍历的结果为()。
下列数据结构中,属于非线性结构的是()。
随机试题
A、Hishealthisgettingworse.B、Hecannolongerworkatsea.C、Hispastlifeupsetshimagooddeal.D、Hehasnotgottheexpe
烧伤后期可出现感染的表现,全身表现有
A.前期牙本质B.继发牙本质C.球间牙本质D.修复性牙本质E.管周牙本质刚形成的未矿化牙本质是
在房屋租赁合同中,出租人与承租人约定,在承租人租用房屋时,不得饲养宠物,而承租人违反该约定饲养了宠物,这就是()。
某企业发行长期债券2000万元,筹资费费率为4%,债券利息率为7%,所得税税率为33%,则资金成本率为()。
股权分置改革是为解决()市场相关股东之间的利益平衡问题而采取的举措。
个人征信查询系统内容包括()。
下图所示为农作物新品种的育种方式:⑤过程中常用的运载体是______。⑤过程表示的基因操作步骤是______、______。
通过涨价来扭转亏损是过去一些企业经济增长的主要手段,但在今后企业的发展中则需要加强企业内部的管理和挖潜,提高对外部环境的适应能力和市场竞争的能力。下列与这段话意思不符的是:
A、 B、 C、 D、 B
最新回复
(
0
)