银行账户
来源:互联网 发布:安卓移动数据设置 编辑:程序博客网 时间:2024/06/10 05:48
8.
在对银行账户等重要权限设置密码的时候,我们常常遇到这样的烦恼:如果为了好记用生日吧,容易被破解,不安全;如果设置不好记的密码,又担心自己也会忘记;如果写在纸上,担心纸张被别人发现或弄丢了...
这个程序的任务就是把一串拼音字母转换为6位数字(密码)。我们可以使用任何好记的拼音串(比如名字,王喜明,就写:wangximing)作为输入,程序输出6位数字。
变换的过程如下:
第一步.把字符串6个一组折叠起来,比如wangximing则变为:
wangxi
ming
第二步.把所有垂直在同一个位置的字符的ascii码值相加,得出6个数字,如上面的例子,则得出:
228202 220 206 120 105
第三步.再把每个数字“缩位”处理:就是把每个位的数字相加,得出的数字如果不是一位数字,就再缩位,直到变成一位数字为止。例如:228 => 2+2+8=12 => 1+2=3
上面的数字缩位后变为:344836,这就是程序最终的输出结果!
要求程序从标准输入接收数据,在标准输出上输出结果。
输入格式为:第一行是一个整数n(<100),表示下边有多少输入行,接下来是n行字符串,就是等待变换的字符串。
输出格式为:n行变换后的6位密码。
例如,输入:
5
zhangfeng
wangximing
jiujingfazi
woaibeijingtiananmen
haohaoxuexi
则输出:
772243
344836
297332
716652
875843
注意:
请仔细调试!您的程序只有能运行出正确结果的时候才有机会得分!
在评卷时使用的输入数据与试卷中给出的实例数据可能是不同的。
请把所有函数写在同一个文件中,调试好后,存入与【考生文件夹】下对应题号的“解答.txt”中即可。
相关的工程文件不要拷入。
源代码中不能能使用诸如绘图、Win32API、中断调用、硬件操作或与操作系统相关的API。
允许使用STL类库,但不能使用MFC或ATL等非ANSIc++标准的类库。例如,不能使用CString类型(属于MFC类库)。
这道题的话,直接按照题目的意思去做,题目怎么说就怎么样去做,我写的代码不知道会不会超时,没有错过测评不敢瞎说,下面是我的代码若果看着有什么问题的,恳请您能够指出来
//银行加密系统# include <iostream># include <cstring># include <stdio.h>using namespace std;char buf[100];int a[7];int fun(int n){int temp=0;while(n>=10){temp=0;while(n){temp+=n%10;n=n/10;}n=temp;}return n;}int main(){int N,i,j;cin>>N;while(N--){memset(buf,0,sizeof(buf));scanf("%s",buf);for(i=0;i<=5;i++){j=0;a[i]=0;while(buf[j]!='\0'){if(j%6==i){a[i]+=(int)buf[j];}j++;}}for(i=0;i<6;i++){a[i]=fun(a[i]);}for(i=0;i<6;i++){cout<<a[i]<<" ";}cout<<endl;}return 0;}
- 银行账户
- 银行账户
- 银行账户管理程序
- 银行账户(作业题)
- c++ 银行账户管理
- 银行账户问题
- 部分银行账户代码
- 实现银行账户信息管理
- 银行账户ATM实现代码
- R12公司银行账户SQL
- R12供应商银行账户SQL
- 国内银行结算账户类型
- 创建银行账户 -- 未验证
- 办理香港银行账户指引
- 个人银行账户管理程序实例
- 个人银行账户管理程序1.0
- 个人银行账户管理程序2.0
- 个人银行账户管理程序3.0
- pig笔记
- hdu 1181 变形课
- 实用的处理ip地址的模块
- LoadRunner中winsocket协议脚本回放时的mismatch问题处理方法
- jstl fmt:formatDate格式化日期 年月 String to Date
- 银行账户
- 虚函数与动态绑定 / Virtual function and Dynamic Binding
- hadoop编译C++的openssl链接问题
- js实现下拉框支持添加和删除的方式
- shopex速度优化
- 面试题5:求字符串中回文子串的最大长度
- JSP/Servlet-----JSTL之core标签库
- Unity3d的批渲染 batch rendering
- Cocos2d-x结构学习(十六)CCLayerColor、CCProgressTimer、CCProgressTo、CCSet