题目1134:密码翻译
来源:互联网 发布:淘宝体检中心登陆网站 编辑:程序博客网 时间:2024/05/16 17:41
时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:1170
解决:428
- 题目描述:
在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易的识别。我们给出一种最简的的加密方法,对给定的一个字符串,把其中从a-y,A-Y的字母用其后继字母替代,把z和Z用a和A替代,则可得到一个简单的加密字符串。
- 输入:
可能有多组测试数据。每组测试数据的第一行是字符串的数目n, (也要使用get(s)读取字符串,再用n=atoi(s)获得整数数值),其余n行每行一个字符串,用gets(s)方式读取这一行字符串.每个字符串长度小于80个字符。
- 输出:
对于每组数据,输出每行字符串的加密字符串。
- 样例输入:
1Hello! How are you!
- 样例输出:
Ifmmp! Ipx bsf zpv!
- 来源:
- 2008年北京大学软件所计算机研究生机试真题
- 答疑:
- 解题遇到问题?分享解题心得?讨论本题请访问:http://t.jobdu.com/thread-7857-1-1.html
#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ char c,line[10],str[100]; int i,n,len; while(gets(line) != NULL) { n = atoi(line); while(n > 0) { gets(str); len = strlen(str); for(i = 0; i < len; i++) { if((str[i] >= 'a' && str[i] <= 'y') || (str[i] >= 'A' && str[i] <= 'Z')) { str[i] = str[i] + 1; } else if(str[i] == 'z' || str[i] == 'Z') { str[i] = str[i] - 25; } } puts(str); n--; } } return 0;}
- 题目1134:密码翻译
- 题目1134:密码翻译
- 题目1134:密码翻译
- 题目1134:密码翻译
- 题目1134:密码翻译
- 九度OJ 题目1134:密码翻译
- 九度OJ 题目1134:密码翻译
- 密码翻译
- 密码翻译
- 密码翻译
- 九度OJ 1134:密码翻译 (翻译)
- 九度oj-1134-密码翻译
- SRM 509 题目翻译
- POJ题目翻译前言
- 题目翻译模板
- 【翻译】停止密码屏蔽
- vs密码翻译
- eas密码翻译
- 亚信联创2011.9.17招聘会笔试题
- ExtJS4.x treegrid 控件复选框的研究
- hdu2196Computer 经典树形dp 在树上求最长距离
- 总结了几款源码,分享出来
- linux下的字符设备驱动
- 题目1134:密码翻译
- Android 内存优化测试
- java的多态
- Linux-shell基础复习笔记
- 留言簿怎么用?
- 黑马程序员_java中的IO流1
- Linux 系统内核空间与用户空间通信的实现与分析
- 字符
- c++虚函数表