首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int n)的功能是实现对一个整数的加密,具体的加密方法是:一个四位长的整数,每位数字加上3然后除以9的余数代替该数字,再将第一位和第四位交换,
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int n)的功能是实现对一个整数的加密,具体的加密方法是:一个四位长的整数,每位数字加上3然后除以9的余数代替该数字,再将第一位和第四位交换,
admin
2017-09-20
67
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int n)的功能是实现对一个整数的加密,具体的加密方法是:一个四位长的整数,每位数字加上3然后除以9的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换,然后返回得到的密码。
程序输出:
7654
2108
注意:不能修改其他部分的代码。
#include
#include
int fun(int n)
{
}
int msin()
{
int i=1 2 3 4;
cout<
i=567 8;
cout<
return 0;
}
选项
答案
int i,a[4],t; a[0]=n%10 ; //取整型n的第一位数字a[1]=n%100/1 0; //取整型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]; //重组,返回加密数字
解析
(1)该程序功能是实现对一个整数的加密,具体的加密方法是:一个四位长的整数,每位数字加上3然后除以9的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换,然后返回得到的。
(2)从已给部分源程序的main主函数开始入手,核心函数int fun(int n)中的n参数为输入要加密的整数。
转载请注明原文地址:https://kaotiyun.com/show/cUAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在结构化设计方法中,数据流图表达了问题中的数据流与加工之间的关系,并且,每一个【 】实际上对应一个处理模块。
在多继承中,公用派生和私有派生对于基类成员在派生类中的可访问性与单继承规则
以下不属于构造函数特征的是。
语句cout<<(a=2)&&(b=-2);的输出结果是
在下列关系运算中,可能改变关系中属性个数的是
下列关于软件设计基本原理的叙述中错误的是
插入排序算法的主要思想:每次从未排序序列中取出一个数据,插入到已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。classInsert{public:Insert(int*b0,
在C++程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用()。
有如下的类模板定义:template<typenameTYPE>classMyClass{TYPEn;public:MyClass(TYPEk);};其中构造函数MyClass用的值初始化
随机试题
溶血性黄疸下列哪一项不存在()
既往史不应包括
防渗墙墙体材料中属于柔性材料的有()。
外籍个人查理在我国取得的下列收入中,可享受免税的有()。
2016年7月1日,某企业销售商品时随同商品出售的不单独计价包装物的计划成本为60000元,材料成本差异率为一5%,下列各项中,关于该包装物会计处理正确的是()。
儿童观
雾霾:污染:生病
已知等腰三角形的两边长分别为6cm和3cm,则该等腰三角形的周长是().
Thewoman’sdaughteris______.Mariawantsto______firstwhenshegetshomeearly.
Completethetablebelow.WriteNOMORETHANTHREEWORDSforeachanswer.
最新回复
(
0
)