总时间限制:

1000ms

内存限制:

65536kB

描述

近日,一些热门网站遭受黑客入侵,这些网站的账号、密码及email的数据惨遭泄露。你在这些网站上注册若干账号(使用的用户名不一定相同),但是注册时使用了相同的email。你此时拿到了那份泄露的数据,希望尽快将自己的密码更改。策略如下:根据email找到你的用户名和密码,然后更改密码。更改的规则为:小写和大写交换,非字母字符保持不变。

输入

第一行为你的email地址,长度不超过50个字符且只包含字母、数字和‘@’符号。
第二行为账号数N,N(0 < N < 10000)。
接下来N行,每行表示一个账号,格式为:
用户名 密码 email
它们之间用单个空格分开。用户名、密码、email均不含空格,且长度不超过50个字符。

输出

有若干行,每行为你的一个账号,包括:你的账号,修改后的密码(之间用单个空格分隔)。
如果没有你的账号,则输出empty。

样例输入

样例输入1:
abc@pku.edu.cn
5
helloKitty iLoveCats abc@pku.edu.cn
2012 maya2012 cplusplus@exam.com
KittyCat 5iKitty abc@pku.edu.cn
program password teacher@exam.com
whoAmi Feb.29$ abc@pku.edu.cn样例输入2:
abc@pku.edu.cn
1
2012 maya2012 cplusplus@exam.com

样例输出

样例输出1:
helloKitty IlOVEcATS
KittyCat 5IkITTY
whoAmi fEB.29$样例输出2:
empty

来源

医学部计算概论2011年期末考试(谢佳亮)

代码

#include<iostream>
#include<cstring>
#include<iomanip>
#include<cstdio>
#include<string>
using namespace std;
char my_email[60];
int n;
char name[60],password[60],email[60];
bool flag;
int main()
{scanf("%s",my_email);scanf("%d\n",&n); for(int i=1;i<=n;i++){scanf("%s %s %s",name,password,email);if(strcmp(my_email,email)==0){flag=true;int len=strlen(password);for(int j=0;j<len;j++){if(password[j]>='a'&&password[j]<='z'){password[j]=password[j]-'a'+'A'; }else if(password[j]>='A'&&password[j]<='Z'){password[j]=password[j]-'A'+'a';}}printf("%s %s\n",name,password);}}if(flag==false){cout<<"empty";}
}

1.7-22:紧急措施相关推荐

  1. OpenJudge NOI 1.7 22:紧急措施

    [题目链接] OpenJudge NOI 1.7 22:紧急措施 [题目考点] 1. 字符串 [解题思路] 先输入自己的email和n,循环输入n组数据,如果一条记录的email和自己的email相同 ...

  2. openjudge 1.7.22 紧急措施

    OpenJudge - 22:紧急措施 解题思路: 1.由题可得,给定一个指定邮箱和若干个账号,密码和邮箱,如果邮箱和指定邮箱相同,那么需要改正这行的密码,然后输出账号和密码 2.利用string可以 ...

  3. 最严“22条措施”打击市场乱象 云南旅游“浴火重生”

    中新社昆明1月21日电 题:云南旅游"浴火重生" 作者 缪超 胡攀 两年前,在中国旅游大省云南,"不合理低价游"问题突出,强迫消费.辱骂游客等违法现象被频频曝光 ...

  4. 招商引资头条:长沙发布22条措施促进就业;山西晋中签约17个项目

    大数据招商内参第031期 01.政策解读 12部门印发商品交易发展平台经济意见 2月27日,记者从商务部网站获悉,商务部等12部门日前联合印发了<关于推进商品交易市场发展平台经济的指导意见> ...

  5. U-mail邮件系统对故障的紧急措施有哪些?

    1.U-mail高性能的缓存机制,保证用户大规模并发访问时候的稳定性: 2.完善的队列机制,保证大流量的情况下用户信件的投递的可靠性: 3.MTA(SMTP)自动监测后端服务故障,在有故障时将信件放入 ...

  6. C++语言篇 字符串及字符数组练习

    01:统计数字字符个数 描述 输入一行字符,统计出其中数字字符的个数. 输入 一行字符串,总长度不超过255. 输出 输出为1行,输出字符串里面数字字符的个数. 样例输入 Peking Univers ...

  7. 【OpenJudge NOI】题解目录

    [OpenJudge NOI]题解目录 OJ链接:OpenJudge NOI 以下为本人做的OJ题解 针对每一道题我都会给出题目考点.解题思路.题解代码.必要时也会给出不同的解题方法. 如有不足之处, ...

  8. 国际通信出入口局管理办法—中华人民共和国信息产业部令第22号

    中华人民共和国信息产业部令 第22号 <国际通信出入口局管理办法>已经2002年3月14日第9次部务会议审议通过,现予公布,自2002年10月1日起施行. 部长   吴基传 二○○二年六月 ...

  9. 开关电源中的磁性元件书籍_总结丨PFC开关电源的效率优化措施

    [新朋友]点击标题下蓝字"电源研发联盟"关注 [老朋友]点击右上角按钮,将本文分享到朋友圈 点击文末阅读原文,更多干货 猜您喜欢往期精选▼ 1. 设计笔记丨开关电源项目实战解析 ( ...

最新文章

  1. 第二章: 第二课 内容处理-插入图片
  2. 大数据面临的挑战:当大数据遭遇云计算
  3. 声明式RESTful客户端在asp.net core中的应用
  4. Apache Lucene拼写检查器的“您是不是要”功能
  5. SQL老司机,居然是这样智能挖掘异常日志
  6. so库调用java函数_linux下so动态库调用主程序函数
  7. 【TDS学习文档5】IBM Directory schema的管理3——attributes
  8. cocos2d-x 2.x版本接入bugly的总结
  9. python指数积分
  10. 浅解一下BS和CS的区别
  11. linux 常用查看日志命令--more 命令
  12. C 语言之父,UNIX 系统之父 Dennis Ritchie (丹尼斯 里奇)于 10 月 9 日去世,享年 70 岁
  13. 常见神经网络结构拓扑图
  14. python爬取b站视频
  15. excel打开密码忘记了_行李箱密码忘记了怎么办?教你3招轻松打开
  16. MAC装win10 清理临时文件
  17. 什么是裸机或OEM硬盘?
  18. 话筒性能测试软件,动圈式话筒性能的检测
  19. C. Tyler and Strings(组合数学,树状数组维护前缀和)(Codeforces Round #775 (Div. 1, based on Moscow Open Olympiad i)
  20. 项目经理:你来设计一下Redis 故障转移、高可用的方案

热门文章

  1. 18/15位:身份证正则表达式
  2. 洛谷P1055 ISBN 号码 —— JAVA
  3. golang URL.EscapedPath url转义
  4. 大学之路:巨富的格局和胸怀,一定大到你无法想象!
  5. 辨别苹果数据线真伪 苹果计算器 Dashboard 知识
  6. 如何正确给机械手表上发条?雷诺手表上发条
  7. 画原型全靠野路子?来看看规范的原型长这样
  8. 联想小新pro13 卡顿解决办法
  9. linux终端输入lsblk无命令,使用Linux的lsblk命令列出块设备信息
  10. 学Python真的能赚钱吗?