偵察員小甲在被捕前在牆上寫了兩行文字(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
YTUOJ-偵察員的密碼
題目描述
輸入
兩行字元序列(每行不超過80個字元)
輸出
一行密碼
樣例輸入
<mary303>and<kitty739>
!!76$$=(50){%;%}?>
樣例輸出
PLNMIO
提示
程式碼如下:
#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
int main()
{
char a[80],b[80],c[80],d[80];
int n=0,m=0;
memset(a,'0',80);
memset(b,'0',80);
memset(c,'0',80);
memset(d,'0',80);
gets(a);
gets(b);
int i=0;
while (a[i]!='\0')
{
if (a[i]>='0'&&a[i]<='9')
{
c[n]=a[i];
n++;
}
i++;
}
i=0;
while (b[i]!='\0')
{
if (b[i]>='0'&&b[i]<='9')
{
d[m]=b[i];
m++;
}
i++;
}
if (n<m)
n=m;
for (i=0;i<n;i++)
cout<<char(int((c[i]+d[i]-2*48)+70));
return 0;
}
執行結果:
這道題是我們上學期的期末考試最後一題,當時寫了很久自己都不知道怎麼寫的就AC了,昨天同學重新做了這道題後讓我幫她找BUG我居然鬧了個笑話,一時沒注意以為只要輸入數字就行了,一直在糾結輸入數字與數字之間的空格問題(如果同學給我的程式碼如果加空格的話空格前後就相當於兩個字串了)結果誤打誤撞找到了問題,就是不能接收空格。。。(她用的cin)...然後繼續做,換資料型別啊等等做了很久,但我無意間再看了一眼題目,這才發現原來題目是要輸入字串後提取數字進行運算。。。果斷用gets()。。。悲哀,看題的時候果然要仔細啊。
相關文章
- 讀心偵查術:從百萬員工郵件中察覺內部安全威脅
- 網路偵察技術(一)搜尋引擎資訊收集
- 實驗一 網路掃描與網路偵察
- 冰點密碼破解 — 強悍的偵錯程式 SOFTICE密碼
- PHPWIND得到管理員密碼的方法PHP密碼
- mysql修改管理員密碼MySql密碼
- 聯通光貓管理員密碼分析,不安全的密碼方案密碼
- 解除計算機管理員密碼的方法計算機密碼
- pe如何清除win10管理員密碼_win10系統pe修改管理員密碼的方法Win10密碼
- PbootCMS管理員密碼忘記怎麼辦?pboot重置密碼boot密碼
- phpMyAdmin重置WordPress管理員密碼PHP密碼
- oracle-管理員密碼遺失Oracle密碼
- Phpcms找回管理員密碼及管理員解鎖時間的方法PHP密碼
- oracle 管理員忘記密碼的應對方法Oracle密碼
- win10怎樣刪除管理員密碼_win10系統刪除管理員密碼的步驟Win10密碼
- SEC504.2 Recon, Scanning, and Enumeration Attacks 偵察、掃描和列舉攻擊
- SQL隱碼攻擊的方式找到管理員的賬號密碼SQL密碼
- 網站後臺管理員密碼找回網站密碼
- Oracle資料庫管理員賬號的密碼破解Oracle資料庫密碼
- 1.7.7. 檢視密碼檔案成員密碼
- Mac之忘記管理員名和密碼Mac密碼
- (轉)找回vss超級管理員密碼密碼
- 忘記管理員密碼了怎麼辦密碼
- win10統系怎麼刪除管理員密碼?win10系統刪除管理員賬戶密碼的方法Win10密碼
- YTUOJ-重複字串字串
- SAP系統預設的管理員帳戶和密碼密碼
- DedeCMS後臺管理員密碼忘記的解決方法密碼
- RHEL7重置root管理員密碼密碼
- 修改Jenkins預設管理員admin密碼Jenkins密碼
- 忘記網站管理員密碼怎麼找回網站密碼
- 彭民德:《電子計算60年》(10)對付U-2偵察機的15號及317任務
- 金蝶K3cloud管理中心的管理員密碼重置Cloud密碼
- jenkins忘記管理員登陸密碼的補救措施Jenkins密碼
- 如何破解ThinkPad T400的BIOS管理員密碼ThinkPadiOS密碼
- 蘋果CMS v10 忘記管理員密碼的重置方法蘋果密碼
- tplink路由器預設密碼6位 tplink管理員初始密碼是多少路由器密碼
- EntityDataSource不易察覺的錯誤
- 1.7.4. 保持管理員密碼與資料字典同步密碼