首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
59
问题
使用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全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classB{public:virtualvoidshow(){cout<<”B”;}};
有如下程序:#ineludeusingnamespacestd;classSample{friendlongfun(SampleS);public:Sample(longa){x=a
内部格式控制操作函数是在头文件()中定义的。
下列关于栈的叙述正确的是()。
下列关于派生类构造函数和析构函数的说法中,错误的是()。
下面关于常成员函数的说法中正确的是()。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
假定在一个程序中执行到语句:cout
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
在软件工作的3个要素中,支持软件开发的各个环节控制和管理的是()。
随机试题
关于孕激素类药物化学性质不正确的说法是:
肴核既尽,________。
下列哪个试验用于革兰阳性菌的初步分群
夏季温度高、高温持续时间长的路段,宜选用粗型密级配沥青混合料。()
水利系统文明建设工地考核标准内容有()。
下列说法正确的是( )。
当前,我国社会主义建设进人了新的时期。在新世纪、新阶段,公安机关的总任务是()。
2007年以来,北京地铁不分路途远近,不管是否换乘,票价一律两元,2013年3月8日,北京地铁客运量首次突破1000万人次,并稳定下来,早晚上下班高峰时段,地铁站台内等四五趟车是家常便饭,于是有人提议:地铁票价应该上涨,通过价格杠杆来分散高峰时段客流压力,
根据所给材料,回答下列问题。哈佛大学生物学家马丁.诺瓦克写道:“合作是进化过程中创造力的源泉,从细胞、多细胞生物、蚁丘、村庄到城市莫不如此。”人类在力求迎接全球新挑战的同时,必须找到新的合作方式。利他主义必须是合作的基础。愿意无私向他人伸出援手,
A.advocatedB.aidC.basicD.complicatedE.concentratesF.devisedG.incentiveH.initiallyI.judg
最新回复
(
0
)