蓝桥杯 算法提高 9-2 文本加密(c语言版详细注释)
试题 算法提高 9-2 文本加密
蓝桥杯试题解答汇总链接
资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
先编写函数EncryptChar,按照下述规则将给定的字符c转化(加密)为新的字符:“A"转化"B”,“B"转化为"C”,… …“Z"转化为"a”,“a"转化为"b”,… …, “z"转化为"A”,其它字符不加密。编写程序,加密给定字符串。
样例输入
helloWorld!
样例输出
ifmmpXpsme!
数据规模与约定
输入数据中每一个数的范围。
例:50个字符以内无空格字符串。
代码
#include<stdio.h>
#include<string.h>
void EncryptChar(char a[],int n){//加密函数 int i;for(i=0;i<n;i++){//其实就是对字母按照对应ASCII码的值+1 if(a[i]>='A'&&a[i]<='Z'){if(a[i]=='Z'){//对Z特殊处理 a[i]='a';continue;} a[i]+=1;}else if(a[i]>='a'&&a[i]<='z'){if(a[i]=='z'){//对z特殊处理a[i]='A';continue;}a[i]+=1;}}
}
int main(){char a[51];int i;scanf("%s",a);EncryptChar(a,strlen(a));printf("%s",a);return 0;
}
蓝桥杯 算法提高 9-2 文本加密(c语言版详细注释)相关推荐
- c语言成绩存储的算法思想,[蓝桥杯][算法提高VIP]分数统计 (C语言代码)。。。。。还算简单,但是看错数字,导致开的内存不够。。。浪费了半个多小时。...
解题思路:按题目,存储,比较再排序 注意事项:一定要看清楚输入的成绩个数是1000以内!!!!成绩范围才是一百以内. 参考代码: #include int main() { int n,i,k,t; ...
- 蓝桥杯 算法提高 研究兔子的土豪 C语言
研究兔子的土豪 问题描述 某天,HWD老师开始研究兔子,因为他是个土豪 ,所以他居然一下子买了一个可以容纳10^18代兔子的巨大笼子(好像比我们伟大的地球母亲大一点点?),并开始研究它们,之后,他了解 ...
- 蓝桥杯算法提高-阮小二买彩票问题(Java语言)
描述 在同学们的帮助下,阮小二是变的越来越懒了,连算账都不愿意自己亲自动手了,每天的工作就是坐在电脑前看自己的银行账户的钱是否有变多.可是一段时间观察下来,阮小二发现自己账户的钱增长好慢 ...
- [蓝桥杯][算法提高VIP]夺宝奇兵-递推+记忆化搜索
题目描述 在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 " ...
- [蓝桥杯][算法提高VIP]夺宝奇兵-dp
题目描述 在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 " ...
- JAVA 蓝桥杯 算法提高 阮小二买彩票
JAVA 蓝桥杯 算法提高 阮小二买彩票 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 在同学们的帮助下,阮小二是变的越来越懒了,连算账都不愿意自己亲自动手了,每天的工作就是坐在电 ...
- [蓝桥杯][算法提高VIP]阮小二买彩票
[蓝桥杯][算法提高VIP]阮小二买彩票 题目描述 在同学们的帮助下,阮小二是变的越来越懒了, 连算账都不愿意自己亲自动手了,每天的工作就是坐在电脑前看自己的银行账户的钱是否有变多.可是一段时间观察下 ...
- 【蓝桥杯算法提高VIP-开灯游戏(两种超易理懂解法:暴力/位操作(切换位))(纯正C语言代码)】
蓝桥杯算法提高VIP-开灯游戏 题目描述 有9盏灯与9个开关,编号都是1~9. 每个开关能控制若干盏灯,按下一次会改变其控制的灯的状态(亮的变成不亮,不亮变成亮的). 具体如下: 第一个开关控制第二, ...
- [蓝桥杯][算法提高] 填充蛋糕
[蓝桥杯][算法提高] 填充蛋糕 编程计算涂满高为2,半径为r的圆形蛋糕表面,需要多少表面积的奶油(只要涂上表面和侧面) 读入一个数r,输出需要奶油的表面积,结果保留一位小数 样例输入 5.0 样例输 ...
- c语言oj题1923偶数之和,问题 1923: [蓝桥杯][算法提高VIP]学霸的迷宫 (BFS)
题目描述 学霸抢走了大家的作业,班长为了帮同学们找回作业,决定去找学霸决斗.但学霸为了不要别人打扰,住在一个城堡里,城堡外面是一个二维的格子迷宫,要进城堡必须得先通过迷宫.因为班长还有妹子要陪,磨刀不 ...
最新文章
- delphi中等待外部应用程序执行完成后,再继续执行自有代码段
- ITK:图像重新取样
- 程序员的成长从开窍开始系列 一、如何摆脱低级错误的困扰
- 红包指定分配金额php,php仿微信红包分配算法的实现方法_PHP
- 图形用户界面和交互输入方法---图形用户界面的设计
- a标签的四个伪类是什么?如何排序?为什么?
- 如何使用组托管服务帐户(GMSA)保护Reporting Services
- VCLZip 简单 Demo
- mysql一行转多行
- javascript笔记——js面试问题
- Apache Flink 1.10.0 重磅发布,年度最大规模版本升级!
- AS SSD Benchmark 免费固态跑分工具分享
- FPGA设计之首——Altera FPGA 选型及官网文档阅读
- 智能制造与供应链管理趋势
- NSString文本替换
- java后台发送post请求 MultipartFile、json
- PUMA560MATLAB三维仿真模型,基于Matlab的puma560型机器人仿真
- 2018秋招求职地图 | 教你如何打造重量级求职敲门砖
- android 手机扔起来的高度,三防AGM X2评测:吴京硬汉本色扔海里也不怕
- 深度解析 Keras 中的图片预处理:图片生成器 ImageDataGeneraor
热门文章
- MCU器件选型---主流厂商
- Python合适的开发工具
- 云服务器ECS和云虚拟主机VPS的区别
- [Arcpy] 0 Arcpy初识 | Arcpy开发思路
- 如何查看域控计算机是哪个用户登陆,查看域控制器上登录用户
- 安全狗等级保护建设服务内容有哪些?
- 最新版Ubuntu 18.04将语言改为中文(简体)
- Android软件开发Log实时查看方式(无需数据线)
- ofo 破解 android ios 版 (类似 wifi 万*能*钥*匙 )
- 如何用java让坦克发射子弹_java怎么制作坦克大战