第十八周OJ项目五逗逗泡泡的保密电文
来源:互联网 发布:js emoji unicode编码 编辑:程序博客网 时间:2024/05/01 21:18
问题及代码:
/* * Copyright (c) 2014, 烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:test.cpp * 作 者:郝俊宇 * 完成日期:2014年 12 月 28 日 * 版 本 号:v1.0 * * 问题描述:某电报局的电文保密的规律是将每个英文字母变成其后的第4个字母(很原始的那种啦),如A变成E,a变成e。最后四个字母(W,X,Y,Z或w,x,y,z)又变成前4个字母(A,B,C,D或a,b,c,d).非字母字符不变。输入一行字母,要求输出对应的加密后的文字 * 输入描述:一行字符串 * 程序输出:改变后的字符串 */ #include <iostream>#include <cstdio>using namespace std;int main(){ char str1[50],str2[50]; int i=0,j=0; gets(str1); while(str1[i]!='\0') { if((str1[i]>='a'&&str1[i]<='v')||str1[i]>='A'&&str1[i]<='V') str2[j++]=str1[i++]+4; else if((str1[i]>='w'&&str2[i]<='z')||str1[i]>='W'&&str1[i]<='Z') str2[j++]=str1[i++]-22; else str2[j++]=str1[i++]; } str2[j]='\0'; puts(str2); return 0;}
运行结果:
学习心得:
刚开始写的把所有的字符都改变了,然后就根据老师的改了改,可是写完之后,codeblocks可以运行出来,但在OJ中说运行结果不正确。
0 0
- 第十八周OJ项目五逗逗泡泡的保密电文
- 第十八周 【OJ问题 E: 逗逗泡泡的保密电文】
- 逗逗泡泡的保密电文
- 第18周OJ--问题 E: 逗逗泡泡的保密电文
- YTU 2800: 逗逗泡泡的保密电文
- [YTU]_2800( 逗逗泡泡的保密电文)
- 18周OJ逗逗泡泡的保密文件
- 第十八周OJ之保密电文
- 第十八周oj平台:保密电文
- 豆豆泡泡的保密电文
- 第18周OJ测试项目5--保密电文
- OJ题——逗逗泡泡的加密
- 第18周oj项目加密电文
- 第十八周项目五-2 多少秒后的时间
- 第十八周项目五:读懂“共同体”
- 第十八周OJ项目六用数字造数字二
- 第十八周项目五 日期结构体——第几秒及b天后的日期
- 第十八周OJ(3)
- java对redis的基本操作
- Collection中的一个小问题
- Git 学习总结
- 蓝桥杯试题集 基础练习 十六进制转八进制
- CBitmap,HBitmap,Bitmap区别及联系
- 第十八周OJ项目五逗逗泡泡的保密电文
- HEVC扫描方式
- 【转载】徐汉彬:PHP7和HHVM的性能之争
- BI工程师
- 第六章 图 思维导图
- 软件设计---抽象类与接口
- php makearray implode
- 第七章 查找技术 思维导图
- R语言-基础操作