洛谷-小书童——密码-简单字符串
第一行:n。第二行:未移动前的一串字母
输出格式:
一行,是此蒟蒻的密码
1
qwe
输出样例:
rxf
思路:这题简单,只需把字母向后移动几位就得了,注意,这题是要对位数取模,如果大于z或大于Z,取模26。
记住,不是减去26,而是取模,这考虑到了如果要移100或者更多的情况,否则会只得40分的(不要问我为什么知道,因为你懂得^_^),还要考虑大小写的情况!
代码如下:
#include <stdio.h> #include <string.h> int main() { char a[300]; int n,i; scanf("%d",&n); scanf("%s",a); for(i=0;i<strlen(a);i++) { if(a[i]>='A'&&a[i]<='Z')//大写 { a[i]=((a[i]-65+n)%26)+65;//取模,+65 } else //小写 { a[i]=((a[i]-97+n)%26)+97; } } puts(a); return 0; }
转载于:https://www.cnblogs.com/geek-007/p/4304401.html
洛谷-小书童——密码-简单字符串相关推荐
- 【洛谷新手村】简单字符串 p1055 ISBN号码
p1055 ISBN号码[传送门] 算法标签什么的: 思路:直接以字符串的形式读入这一串数字,然后for循环对字符串进行处理,字符串中的数字存进数组中(如果是X,存为10):然后再根据要求判断是否是正 ...
- 洛谷 P-4045 密码(AC自动机+状态压缩+数位DP+乱搞)
洛谷 P-4045 密码 记AC的第一道黑题! 题意:已知一段密码包含了一些字符串,然后求满足条件的密码有多少个,数量小于42时还得全部输出 思路: 一开始WA了两个点,不知道WA的什么,索性把读入的 ...
- 洛谷P1852 奇怪的字符串
题目描述 输入两个01串,输出它们的最长公共子序列的长度 输入输出格式 输入格式: 一行,两个01串 输出格式: 最长公共子序列的长度 输入输出样例 输入样例#1: 复制 01010101010 00 ...
- 2021.12.9洛谷小书童——凯撒密码——c语言
题目背景 某蒟蒻迷上了"小书童",有一天登陆时忘记密码了(他没绑定邮箱or手机),于是便把问题抛给了神犇你. 题目描述 蒟蒻虽然忘记密码,但他还记得密码是由一个字符串组成.密码是由 ...
- 洛谷小书童——凯撒密码——c语言
题目背景 某蒟蒻迷上了"小书童",有一天登陆时忘记密码了(他没绑定邮箱or手机),于是便把问题抛给了神犇你. 题目描述 蒟蒻虽然忘记密码,但他还记得密码是由一个字符串组成.密码是由 ...
- mdltxdy mjj的英语单词(4.2洛谷比赛中的字符串问题)
enmmmm我的字符串是真的凉啊orz,导致我到现在都怀疑那位负责出题的mjj是不是故意在卡我QAQ 好啦话不多说,上题 1,mdltxdy(字符串替换问题) 题意描述: mdl每天都在小分队里面被刷 ...
- 洛谷 - P4173 残缺的字符串(多项式匹配字符串-NTT)
题目链接:点击查看 题目大意:给出一个长度为 nnn 的字符串 sss 和一个长度为 mmm 的字符串 ttt,都含有通配符 '*',现在问字符串 ttt 可以匹配字符串 nnn 的哪些位置 题目分析 ...
- 洛谷P3952 时间复杂度【字符串】【模拟】
题目描述 小明正在学习一种新的编程语言 A++,刚学会循环语句的他激动地写了好多程序并 给出了他自己算出的时间复杂度,可他的编程老师实在不想一个一个检查小明的程序, 于是你的机会来啦!下面请你编写程序 ...
- 洛谷 P1852 奇怪的字符串
P1852 奇怪的字符串 题目描述 输入两个01串,输出它们的最长公共子序列的长度 输入输出格式 输入格式: 一行,两个01串 输出格式: 最长公共子序列的长度 输入输出样例 输入样例#1: 复制 0 ...
最新文章
- 你是如何快捷、高效获取新知识的?
- 旋转矩阵、欧拉角、轴角
- 【译】OpenDaylight控制器:YANG Schema和Model
- 排序算法 | 快速排序,算法的图解、实现、复杂度和稳定性分析与优化
- django学习(1)-----项目组成
- 基于http协议的api接口对于客户端的身份认证方式以及安全措施[转]
- python字典遍历的几种方法(转)
- json apis and ajax,FreeCodeCamp - JSON APIs and Ajax
- Logstash 日志搜集处理框架 安装配置
- X86栈切换,任务切换
- tplink的虚拟服务器功能,tplink 虚拟服务器设置
- java 502错误_nginx 502 超时错误解决(java版本)
- openStack开源云repo db local or on-line 实战部署之Ruiy王者归来
- 柳州哪里有短视频创业直播基地?柳州市互联网协会为您精选4家
- NLP实现文本分词+在线词云实现工具
- Java线程同步-模拟买票
- 2021年企业十大科技趋势预测
- 关于Java程序员技能和面试注意事项
- 免费开源的编辑器 - SciTE
- MySQL(七)—— 分组查询
热门文章
- 【TensorFlow】TensorFlow从浅入深系列之二 -- 教你通过思维导图深度理解深层神经网络
- 百度研究院|2020年10大人工智能科技趋势
- 7位领域大佬,带你解读三维点云的前沿应用
- logistic regression一点理解
- 拼接图像亮度均匀调整_品质不变 价格更香 | 爆款拼接屏新品上市
- 八月计算机考试试题,职称计算机考试题库和答案
- sharedpreferences使用方法_细数 SharedPreferences 的那些槽点 !
- gephi 使用mysql数据,gephi练习数据
- Docker 容器遇到的乱码问题
- Centos7下更改docker镜像和容器的默认路径