YTU-OJ-编程题AB-侦察员的密码
来源:互联网 发布:window python开发工具 编辑:程序博客网 时间:2024/05/16 12:53
问题及代码:
Problem S: 编程题AB-侦察员的密码
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 117 Solved: 30
[Submit][Status][Web Board]
Description
侦察员小甲在被捕前在墙上写了两行文字(ASCII字符),其中包含了他获取的敌人密码,破译员琪琪经过3天3夜终于找到了破解方法,请编程帮助琪琪计算密码。
计算密码方法:只保留两行文字的数字,然后对两行数字从左向右逐位相加,不足位补0,将每位所求和加70得到ASCII,再按照字符输出就是密码。
例如:以下两行文字
<mary303>and<kitty739>
!!76$$=(50){%;%}?>
提取数字逐位相加
3 0 3 7 3 9
7 6 5 0
=============
10 6 8 7 3 9
逐位加70得到ASCII序列
80 76 78 77 73 79
对应的密码是 PLNMIO
Input
两行字符序列(每行不超过80个字符)
Output
一行密码
Sample Input
<mary303>and<kitty739>!!76$$=(50){%;%}?>
Sample Output
PLNMIO
/* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:YTU.cpp *作 者:单昕昕 *完成日期:2015年3月18日 *版 本 号:v1.0 */ #include <iostream>#include <cstring>#include <cstdio>using namespace std;int main(){ char a[80],b[80],aa[80],bb[80]; memset(a,'0', 80); memset(aa,'0', 80); memset(b,'0', 80); memset(bb,'0', 80); int i,count1=0,count2=0,max=0,len1=0,len2=0; gets(a); len1=strlen(a); for(i=0; i<len1; i++) { if(a[i]>='0'&&a[i]<='9') { aa[count1]=a[i]; count1++; } } gets(b); len2=strlen(b); for(i=0; i<len2; i++) { if(b[i]>='0'&&b[i]<='9') { bb[count2]=b[i]; count2++; } } if(count1>count2) max=count1; else max=count2; for(i=0; i<max; i++) cout<<char(int((aa[i]+bb[i]-48*2)+70)); return 0;}
运行结果:
知识点总结:
字符串的输入及提取。
学习心得:
一开始写的是cin>>a,这样不能提取空格,以后会注意的!!!
0 0
- YTU-OJ-编程题AB-侦察员的密码
- YTU 2795: 编程题AB-侦察员的密码
- YTU-OJ-Problem E: AB编程题--世界杯小组赛
- YTUOJ-侦察员的密码
- YTU 2845: 编程题AB-卡片游戏
- YTU 2615: AB编程题--世界杯小组赛
- YTU 2845: 编程题AB-卡片游戏 dfs
- YTU 2858: 编程题AB-骨牌铺方格
- YTU 2838: 改错题AB-装置连接
- oj刷题-2845: 编程题AB-卡片游戏
- YTU-OJ-分数类的四则运算【C++】
- YTU-OJ-Problem E: 类的应用
- YTU OJ 2775: 字母的争论
- oj刷题 (水题)Problem F: 编程题AB-默契夫妻
- YTU-OJ-Problem P: A改错题--学生信息的输入和输出
- YTU-OJ- 商品销售
- YTU-OJ-处理成绩
- YTU-OJ-驾驭const
- android-将.java文件转换为jar包(八)
- 第二周项目1-旱冰场造价
- #296 -- D(转换思路)
- MYSQL ERROR CODE 错误编号
- .net学习第十三天
- YTU-OJ-编程题AB-侦察员的密码
- extjs4 mvc 动态加载controller
- python-ConfigParser模块【读写配置文件】
- 第二周项目一旱冰场造价
- 设计模式-------代理模式(ProxyPattern)
- 第二周项目三时间类(2)
- 第二周【项目2-长方柱类】
- 指针学习总结(数组指针,指针数组)
- 命令行的基本操作(一)