首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int n)的功能是实现对一个整数的加密,具体的加密方法是:一个四位长的整数,每位数字加上3然后除以9的余数代替该数字,再将第一位和第四位交换,
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int n)的功能是实现对一个整数的加密,具体的加密方法是:一个四位长的整数,每位数字加上3然后除以9的余数代替该数字,再将第一位和第四位交换,
admin
2017-09-20
63
问题
使用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全国计算机二级
相关试题推荐
假定要动态分配一个类型为Worker的具有n个元素的数组,并由r指向这个动态数组,则使用的语句是【 】。
当使用fstram流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
设有定义char str[80];以下不能将输入数据first\nsecond\n<CR>读取到数组str中的语句是
如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。classmyClass{private:intdata;public:myClass(in
有如下程序:#include<iostream>usingnamespacestd;classPARENT{public:PARENT(){cout<<"PARENT";}
类中数据成员和成员函数的默认访问级别为______。
若类A和类B的定义如下:#include<malloc.h>classA{inti,j;public:intgeti(){returni;}};classB:
下列程序的运行结果是()。#include< iostream.h>voidfun(int*a,int*b){int*kk=a;a=b;b=k}voidmain(){inta=2004,
随机试题
淬硬钢经淬火后,塑性降低,因此切削过程塑性变形小,不易产生积屑瘤,可减小加工表面粗糙度值。()
国际法的主体包括()
下列关子哮喘病人的护理措施,正确的有()
乳腺X线摄影最常使用的附加体位是
甲(17岁)犯盗窃罪。下列选项中乙、丙、丁、戊构成包庇罪的有()。
张先生夫妇今年均已40岁,家里存款在50万元左右。他和妻子两个人每月收入大约1万元,月花费近4000元。张先生和妻子计划在10年后退休,假设他们退休后再生存30年,且他们每年花费16万元(注:这笔钱在每年年初拿出),减掉基本养老保险和保险公司给予的保险金3
按投资者所拥有的权利划分,金融工具可分为()。
本次录用的公安干警要到偏远的基层去工作,那里人生地不熟,生活条件艰苦,在这种情况下,该怎么办?
恒定刺激法测量阈限时,刺激系列包括的刺激个数通常为()
Thehappieryouare,thebetter,right?Notnecessarily.Studiesshowthatthereisadarkersidetofeelinggoodandthatthe【C
最新回复
(
0
)