首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
2021-06-10
75
问题
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int n)的功能是实现对一个整数的加密,具体的加密方法是一个4位长的整数,用每位数字加上3然后除以9的余数代替该数字,再将第1位和第4位交换,第2位和第3位交换,然后返回得到的密码。
程序输出结果为
1864
2075
注意:不能修改其他部分的代码。
试题程序:
#include
#include(cmath)
int fun(int n)
{
}
int main()
{
int i=1 357;
cout<
i=2468;
cout<
return 0;
}
选项
答案
int i,a[4],t; a[0]=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-1-a[1]*10+a[0]; //重组,返回加密数字
解析
本题首先取得要加密整数的每一位数字,并存入数组。根据加密算法,利用循环实现每位数字加3,再除以9取余。根据加密算法进行数字交换,最后重组,返回密码。
转载请注明原文地址:https://www.kaotiyun.com/show/rtfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于函数重载,下列叙述中错误的是()。
使用VC6打开考生文件夹下的源程序文件modil.cpp,使它能得出正确的结果。本程序要求屏幕输出:n=99注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥********error******
有如下程序:#includeusingnamespacestd;classSample{public:Sample(){}~Sample(){
下列叙述中正确的是
深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为
有如下程序段:inti=2;intj=3;intmain(){inti=9,j=i;cout
下列有关运算符重载的表述中,正确的是
在三级模式之间引入两层映像,其主要功能之一是()。
字符串“a+b=12\n\t”的长度为()。
下列选项中不属于软件生命周期开发阶段任务的是()。
随机试题
(2013年4月)按照标准内容的性质,标准可分为_____、______、_____。
剩余电流(漏电)保护不能作为哪类保护功能使用?[2008年第99题]
符合民事诉讼的第二审程序规定的有()。
关于关键绩效指标的说法,错误的是()。
“她一笑啊,我们就乖乖听话了。”2013年11月9日,四川资阳有网友发帖称,安岳有一位最漂亮的城管,说话温柔,长相甜美,“绝对是女神”。从10日到11日,美女城管熊朝蓉在网络上迅速走红。网友“一丝不挂”说,“要命了这个……春节回去一睹真容。”网友“哼哼熊”
宪法草案经一定程序通过后,一般由()公布。
Anewstudyfindsthatblacksondeathrow【1】ofkillingwhitesaremorelikelytobeexecutedthanwhiteswhokillminorities.I
DuringthenextseveralweeksIwentcompletelytothewolves.Itookatinytentandsetitupontheshoreofbay.Thebigtel
下列关于运算符重载的叙述中,错误的是()。
A、 B、 C、 C
最新回复
(
0
)