题目背景 Background
某蒟蒻迷上了“小书童”,有一天登陆时忘记密码了(他没绑定邮箱or手机),于是便把问题抛给了神犇你。

 题目描述 Description
蒟蒻虽然忘记密码,但他还记得密码是由一串字母组成。且密码是由一串字母每个向后移动n为形成。他现在找到了移动前的那串字母及n,请你求出密码。

 输入输出格式 Input/output
输入格式:
第一行:n。第二行:未移动前的一串字母
输出格式:
一行,是此蒟蒻的密码

 输入输出样例 Sample input/output
样例测试点#1
输入样例:

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

洛谷-小书童——密码-简单字符串相关推荐

  1. 【洛谷新手村】简单字符串 p1055 ISBN号码

    p1055 ISBN号码[传送门] 算法标签什么的: 思路:直接以字符串的形式读入这一串数字,然后for循环对字符串进行处理,字符串中的数字存进数组中(如果是X,存为10):然后再根据要求判断是否是正 ...

  2. 洛谷 P-4045 密码(AC自动机+状态压缩+数位DP+乱搞)

    洛谷 P-4045 密码 记AC的第一道黑题! 题意:已知一段密码包含了一些字符串,然后求满足条件的密码有多少个,数量小于42时还得全部输出 思路: 一开始WA了两个点,不知道WA的什么,索性把读入的 ...

  3. 洛谷P1852 奇怪的字符串

    题目描述 输入两个01串,输出它们的最长公共子序列的长度 输入输出格式 输入格式: 一行,两个01串 输出格式: 最长公共子序列的长度 输入输出样例 输入样例#1: 复制 01010101010 00 ...

  4. 2021.12.9洛谷小书童——凯撒密码——c语言

    题目背景 某蒟蒻迷上了"小书童",有一天登陆时忘记密码了(他没绑定邮箱or手机),于是便把问题抛给了神犇你. 题目描述 蒟蒻虽然忘记密码,但他还记得密码是由一个字符串组成.密码是由 ...

  5. 洛谷小书童——凯撒密码——c语言

    题目背景 某蒟蒻迷上了"小书童",有一天登陆时忘记密码了(他没绑定邮箱or手机),于是便把问题抛给了神犇你. 题目描述 蒟蒻虽然忘记密码,但他还记得密码是由一个字符串组成.密码是由 ...

  6. mdltxdy mjj的英语单词(4.2洛谷比赛中的字符串问题)

    enmmmm我的字符串是真的凉啊orz,导致我到现在都怀疑那位负责出题的mjj是不是故意在卡我QAQ 好啦话不多说,上题 1,mdltxdy(字符串替换问题) 题意描述: mdl每天都在小分队里面被刷 ...

  7. 洛谷 - P4173 残缺的字符串(多项式匹配字符串-NTT)

    题目链接:点击查看 题目大意:给出一个长度为 nnn 的字符串 sss 和一个长度为 mmm 的字符串 ttt,都含有通配符 '*',现在问字符串 ttt 可以匹配字符串 nnn 的哪些位置 题目分析 ...

  8. 洛谷P3952 时间复杂度【字符串】【模拟】

    题目描述 小明正在学习一种新的编程语言 A++,刚学会循环语句的他激动地写了好多程序并 给出了他自己算出的时间复杂度,可他的编程老师实在不想一个一个检查小明的程序, 于是你的机会来啦!下面请你编写程序 ...

  9. 洛谷 P1852 奇怪的字符串

    P1852 奇怪的字符串 题目描述 输入两个01串,输出它们的最长公共子序列的长度 输入输出格式 输入格式: 一行,两个01串 输出格式: 最长公共子序列的长度 输入输出样例 输入样例#1: 复制 0 ...

最新文章

  1. 你是如何快捷、高效获取新知识的?
  2. 旋转矩阵、欧拉角、轴角
  3. 【译】OpenDaylight控制器:YANG Schema和Model
  4. 排序算法 | 快速排序,算法的图解、实现、复杂度和稳定性分析与优化
  5. django学习(1)-----项目组成
  6. 基于http协议的api接口对于客户端的身份认证方式以及安全措施[转]
  7. python字典遍历的几种方法(转)
  8. json apis and ajax,FreeCodeCamp - JSON APIs and Ajax
  9. Logstash 日志搜集处理框架 安装配置
  10. X86栈切换,任务切换
  11. tplink的虚拟服务器功能,tplink 虚拟服务器设置
  12. java 502错误_nginx 502 超时错误解决(java版本)
  13. openStack开源云repo db local or on-line 实战部署之Ruiy王者归来
  14. 柳州哪里有短视频创业直播基地?柳州市互联网协会为您精选4家
  15. NLP实现文本分词+在线词云实现工具
  16. Java线程同步-模拟买票
  17. 2021年企业十大科技趋势预测
  18. 关于Java程序员技能和面试注意事项
  19. 免费开源的编辑器 - SciTE
  20. MySQL(七)—— 分组查询

热门文章

  1. 【TensorFlow】TensorFlow从浅入深系列之二 -- 教你通过思维导图深度理解深层神经网络
  2. 百度研究院|2020年10大人工智能科技趋势
  3. 7位领域大佬,带你解读三维点云的前沿应用
  4. logistic regression一点理解
  5. 拼接图像亮度均匀调整_品质不变 价格更香 | 爆款拼接屏新品上市
  6. 八月计算机考试试题,职称计算机考试题库和答案
  7. sharedpreferences使用方法_细数 SharedPreferences 的那些槽点 !
  8. gephi 使用mysql数据,gephi练习数据
  9. Docker 容器遇到的乱码问题
  10. Centos7下更改docker镜像和容器的默认路径