首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int n)的功能是实现对一个整数的加密,具体的加密方法是:一个四位长的整数,每位数字加上3然后除以9的余数代替该数字,再将第一位和第四位交换,
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int n)的功能是实现对一个整数的加密,具体的加密方法是:一个四位长的整数,每位数字加上3然后除以9的余数代替该数字,再将第一位和第四位交换,
admin
2017-03-22
42
问题
使用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全国计算机二级
相关试题推荐
函数inttest(inta,intb=l,intc=0),下列调用不合法的个数是test(0);test(0,0);test();test(0,0,0);
以下程序的输出结果为【】。#include<iostream>usingnamespacestd;voidinitialize(intprintNo,intstate=0);voidinitialize(in
若有以下程序#include<iostream>usingnamespacestd;classA{private:inta;public:
有如下函数模板的定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中不正确的是
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2}:则下列语句正确的是
关于类和对象描述错误的是
请将下列模板类Data补充完整。templateclassData{public:voidput(Tv){val=v;}【】get()//返回数据成员val的值,返回类型不加转换{returnval;}private:T
有如下程序:#includeusingnamespacestd;classGrandChild{public:GrandChild(.){strcpy(name,”Unknown”);}eonstchar*getName()const{
有三个关系R,s和T如下:其中关系T由关系R和s通过某种操作得到,该操作为
随机试题
经济寿命
Theresidentslivingintheseapartmentshavefree______totheswimmingpool,thegymandotherfacilities.
A.红细胞上仅有H抗原,血清中有抗-A、抗-B、抗-A、B抗体B.红细胞上有A、H抗原,血清中有抗-B、有抗-A1抗体C.红细胞上有B、H抗原,血清中有抗-A抗体D.红细胞上有A、H抗原,血清中有抗-B抗体E.红细胞上无A、B、H抗原,血清中有抗-
A.一种药物能使另一种药物的功效降低或消失的配伍B.性能功效有部分共性的药物配合应用C.一种药的毒副作用能被另一种药物减轻或消除的配伍D.一种药物能减轻或消除另一种药毒性的配伍E.性能功效相似药物配合应用,可以增强原有疗效的配伍相须的意义是
下述符合Graves病眼征分级标准4级的是
某外商投资企业2001年正值“两免三减半”的第一个免税年度,这年该企业购入国产设备,则投资抵免新增所得税的期限最长可达到( )年。
教师职业道德区别于其他职业道德的显著标志是()。
①在丹麦、瑞典等北欧国家发现和出土的大量石斧、石制矛头、箭头和其他石制工具以及用树干造出的独木舟便是遗证②陆地上的积冰融化后,很快就出现了苔藓、地衣和细草,这些冻土原始植物引来了驯鹿等动物③又常年受着从西面和西南面刮来的大西洋暖湿气流的
公共生活和私人生活两者既相互区别,又相互联系。私人生活主要是指家庭生活和个人生活,具有一定的封闭性和隐秘性。在公共生活中,一个人的行为,必定与他人发生直接或间接的关系。公共生活超越了私人生活的局限,具有鲜明的开放性和透明性,对他人和社会的影响更为直接和广泛
Imagine,ifyouwill,theaveragegamesplayer.Whatdoyousee?Aguywhonevergrewup?Oranervous18-year-oldpushingbutton
最新回复
(
0
)