首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int n)的功能是实现对一个整数的加密,具体的加密方法是:一个四位长的整数,每位数字加上3然后除以9的余数代替该数字,再将第一位和第四位交换,
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int n)的功能是实现对一个整数的加密,具体的加密方法是:一个四位长的整数,每位数字加上3然后除以9的余数代替该数字,再将第一位和第四位交换,
admin
2017-03-22
81
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int n)的功能是实现对一个整数的加密,具体的加密方法是:一个四位长的整数,每位数字加上3然后除以9的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换,然后返回得到的密码。
程序输出:
7654
2108
注意:不能修改其他部分的代码。
#include
#include
int fun(int n)
{
}
int main()
{
int i=1234;
cout<
i=5678;
cout<
return 0;
}
选项
答案
int i,a[4],t; a[0]=n%10; //取整型n的第一位数字 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]; //重组,返回加密数字
解析
(1)首先取得要加密整数的每一位数字,并存入数组。
(2)根据加密算法,首先利用循环实现每位数字加3,除以9取余。
(3)然后根据加密算法进行数字交换,最后重组,返回密码。
转载请注明原文地址:https://kaotiyun.com/show/unAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
只能作为成员函数重载的是
C++语言中关于构造函数的说法正确的是
函数inttest(inta,intb=l,intc=0),下列调用不合法的个数是test(0);test(0,0);test();test(0,0,0);
设有下列二叉树:对此二叉树前序遍历的结果为
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
下列对字符数组进行初始化的语句正确的是.
下面程序的运行结果是【】。#include<iostream>usingnamespacestd;classcount{staticintn;public:
下面程序的输出结果是【】。#include<iostream>usingnamespacestd;intx;voidfunA(int&,int);voidfunB(int,int&
有如下程序:#includeusingnamespacestd;classGrandChild{public:GrandChild(.){strcpy(name,”Unknown”);}eonstchar*getName()const{
下列关于运算符函数的描述中,错误的是
随机试题
鼠疫耶尔森菌在普通培养基上生长_________,在含血液或组织液的培养基上,_________可形成_________菌落,在肉汤培养基上开始混浊,24小时后表现为_________,48小时后形成_________,稍加摇动,呈_________状下沉
对差压变送器进行过范围试验时,要求差压为量程的()。
下列有关DNA变性的叙述哪一项是正确的
在前列腺手术指征中,下列哪种情况不是绝对的手术指征现患者残余尿200ml,以中叶大为主,心肺功能好,最好采用哪种治疗
对由精神紧张、情绪恐惧或肌肉疼痛所致的失眠可选用()。
某公司优先股固定的股息率为8%,最终收益率的上限为10%,则公司的税后净利润率为7%、9%和11%时,股息率为( )。
根据《专利法》的相关规定,外观设计的外国优先权期限为6个月,发明或实用新型的外国优先权期限为12个月。()
内部后勤属于价值链分析中的()。
简述进、销、存决策支持系统的内容
TheplaywrightDavidHenryHwanghasbeeninhighdemandinrecentyears—notforworkslikehisTonyAward-winningM.Butterfly,
最新回复
(
0
)