试题 算法提高 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语言版详细注释)相关推荐

  1. c语言成绩存储的算法思想,[蓝桥杯][算法提高VIP]分数统计 (C语言代码)。。。。。还算简单,但是看错数字,导致开的内存不够。。。浪费了半个多小时。...

    解题思路:按题目,存储,比较再排序 注意事项:一定要看清楚输入的成绩个数是1000以内!!!!成绩范围才是一百以内. 参考代码: #include int main() { int n,i,k,t; ...

  2. 蓝桥杯 算法提高 研究兔子的土豪 C语言

    研究兔子的土豪 问题描述 某天,HWD老师开始研究兔子,因为他是个土豪 ,所以他居然一下子买了一个可以容纳10^18代兔子的巨大笼子(好像比我们伟大的地球母亲大一点点?),并开始研究它们,之后,他了解 ...

  3. 蓝桥杯算法提高-阮小二买彩票问题(Java语言)

    描述        在同学们的帮助下,阮小二是变的越来越懒了,连算账都不愿意自己亲自动手了,每天的工作就是坐在电脑前看自己的银行账户的钱是否有变多.可是一段时间观察下来,阮小二发现自己账户的钱增长好慢 ...

  4. [蓝桥杯][算法提高VIP]夺宝奇兵-递推+记忆化搜索

    题目描述 在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 " ...

  5. [蓝桥杯][算法提高VIP]夺宝奇兵-dp

    题目描述 在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 " ...

  6. JAVA 蓝桥杯 算法提高 阮小二买彩票

    JAVA 蓝桥杯 算法提高 阮小二买彩票 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 在同学们的帮助下,阮小二是变的越来越懒了,连算账都不愿意自己亲自动手了,每天的工作就是坐在电 ...

  7. [蓝桥杯][算法提高VIP]阮小二买彩票

    [蓝桥杯][算法提高VIP]阮小二买彩票 题目描述 在同学们的帮助下,阮小二是变的越来越懒了, 连算账都不愿意自己亲自动手了,每天的工作就是坐在电脑前看自己的银行账户的钱是否有变多.可是一段时间观察下 ...

  8. 【蓝桥杯算法提高VIP-开灯游戏(两种超易理懂解法:暴力/位操作(切换位))(纯正C语言代码)】

    蓝桥杯算法提高VIP-开灯游戏 题目描述 有9盏灯与9个开关,编号都是1~9. 每个开关能控制若干盏灯,按下一次会改变其控制的灯的状态(亮的变成不亮,不亮变成亮的). 具体如下: 第一个开关控制第二, ...

  9. [蓝桥杯][算法提高] 填充蛋糕

    [蓝桥杯][算法提高] 填充蛋糕 编程计算涂满高为2,半径为r的圆形蛋糕表面,需要多少表面积的奶油(只要涂上表面和侧面) 读入一个数r,输出需要奶油的表面积,结果保留一位小数 样例输入 5.0 样例输 ...

  10. c语言oj题1923偶数之和,问题 1923: [蓝桥杯][算法提高VIP]学霸的迷宫 (BFS)

    题目描述 学霸抢走了大家的作业,班长为了帮同学们找回作业,决定去找学霸决斗.但学霸为了不要别人打扰,住在一个城堡里,城堡外面是一个二维的格子迷宫,要进城堡必须得先通过迷宫.因为班长还有妹子要陪,磨刀不 ...

最新文章

  1. delphi中等待外部应用程序执行完成后,再继续执行自有代码段
  2. ITK:图像重新取样
  3. 程序员的成长从开窍开始系列 一、如何摆脱低级错误的困扰
  4. 红包指定分配金额php,php仿微信红包分配算法的实现方法_PHP
  5. 图形用户界面和交互输入方法---图形用户界面的设计
  6. a标签的四个伪类是什么?如何排序?为什么?
  7. 如何使用组托管服务帐户(GMSA)保护Reporting Services
  8. VCLZip 简单 Demo
  9. mysql一行转多行
  10. javascript笔记——js面试问题
  11. Apache Flink 1.10.0 重磅发布,年度最大规模版本升级!
  12. AS SSD Benchmark 免费固态跑分工具分享
  13. FPGA设计之首——Altera FPGA 选型及官网文档阅读
  14. 智能制造与供应链管理趋势
  15. NSString文本替换
  16. java后台发送post请求 MultipartFile、json
  17. PUMA560MATLAB三维仿真模型,基于Matlab的puma560型机器人仿真
  18. 2018秋招求职地图 | 教你如何打造重量级求职敲门砖
  19. android 手机扔起来的高度,三防AGM X2评测:吴京硬汉本色扔海里也不怕
  20. 深度解析 Keras 中的图片预处理:图片生成器 ImageDataGeneraor

热门文章

  1. MCU器件选型---主流厂商
  2. Python合适的开发工具
  3. 云服务器ECS和云虚拟主机VPS的区别
  4. [Arcpy] 0 Arcpy初识 | Arcpy开发思路
  5. 如何查看域控计算机是哪个用户登陆,查看域控制器上登录用户
  6. 安全狗等级保护建设服务内容有哪些?
  7. 最新版Ubuntu 18.04将语言改为中文(简体)
  8. Android软件开发Log实时查看方式(无需数据线)
  9. ofo 破解 android ios 版 (类似 wifi 万*能*钥*匙 )
  10. 如何用java让坦克发射子弹_java怎么制作坦克大战