思路很简单(也很奇葩)

a[i]+b;

if(a[i]>='Z'&&a[i]<='a'||a[i]>='z'){

a[i]-=26;时

可能会这样:

a[i]=Z

b=23

加一加

Z的ascll是90

90+23=113

113是q

符合if

输出q

明显不对呀!!

可以再加一个数组c[i],记录a[i]的大小写

把字母全部变为大写

输出时,根据c[i]选择输出大小写

减个a-A【doge】

上代码:

#include <cstdio>
#include <cstring>
bool c[50];//这里可以不用数组
int main(){char a[51];int b;scanf("%d%s",&b,a);int l=strlen(a);for(int i=0;i<l;i++){if(a[i]>='A'&&a[i]<='Z'){//字母是大写c[i]=0;}if(a[i]>='a'&&a[i]<='z'){//字母是小写c[i]=1;a[i]-='a'-'A';}a[i]+=b;if(a[i]>'Z'){全是大写,小写不用考虑a[i]-=26;}if(c[i]){\\还原a[i]+='a'-'A';}}printf("%s",a);return 0;
}

P1914 小书童——凯撒密码题解(全网首创方法)相关推荐

  1. P1914 小书童——凯撒密码题解(用c++的string对象来写)

    这里我用c++的string对象来写 #include <iostream> #include <string> //注意:不是<string.h> using n ...

  2. 洛谷——P1914 小书童——凯撒密码

    P1914 小书童--凯撒密码 输出格式 一行,是此蒟蒻的密码 输入输出样例 输入 #1复制 1 qwe 输出 #1复制 rxf 说明/提示 字符串长度<=50 #include<bits ...

  3. 洛谷 P1914 小书童——凯撒密码 C/C++ 字符串

    不需要开数组 边读边处理 //P1914 小书童--凯撒密码 #define LOCAL #include <iostream> #include <cstdio> #incl ...

  4. 刷题随记 洛谷P1914 小书童——凯撒密码 char爆了!!

    洛谷P1914 小书童--凯撒密码. 第一次错误代码 #include<bits/stdc++.h> using namespace std; int n; char a[100]; in ...

  5. [洛谷]P1914小书童——凯撒密码

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

  6. Java实现 洛谷 P1914 小书童——凯撒密码

    import java.util.Scanner;public class 凯撒密码 {public static void main(String[] args) {Scanner sc = new ...

  7. 洛谷P1914 小书童——凯撒密码

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

  8. P1914 小书童——凯撒密码

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

  9. P1914 小书童——凯撒密码(python实现)

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

最新文章

  1. 微服务架构中配置中心的选择
  2. 因云而生 | 阿里云发布云服务器操作系统Alinux3
  3. 里面怎么打中文字_“标题党”英语应该怎么翻译?不要翻译成“title party”!...
  4. php 替换 超链接,PHP移除字符串超链接文本的正则表达式
  5. 明了 | MongoDB 外键的基本使用
  6. 搜狗输入法自定义短语(克制名词解释、背诵类问题)
  7. 【DataOps】- 数据开发治理一体化之网易数帆数据治理2.0实践分享
  8. php封装webservice_php实现webservice实例_PHP
  9. W25Q64简介(译)
  10. 物联网毕业设计 单片机智能温控风扇设计与实现
  11. 基于 CentOS 7 配置 NIS 主从实现集中化认证
  12. <C++>运算符重载进阶之左移运算符,输出成员属性一步到位
  13. 大赛来袭 | 千万项目商机+超40W大赛奖金,快来报名吧!
  14. 从键盘任意输入一个年号,判断它是否是闰年。
  15. 人脸识别原理:(初级篇)内含PPT
  16. 农夫过河问题(一个有趣的问题-位运算)
  17. [Hgame CTF]easyenc
  18. Linux进程详解 【Linux由基础到进阶】
  19. opencart seo优化_OpenCart商品与目录页标题SEO优化
  20. LeetCode数据库题目1-123

热门文章

  1. 星座高考成绩查询2021,2021年能金榜题名的星座,2021年学业运势旺盛的星座
  2. 商品推荐系统毕业设计 协同过滤算法
  3. python外星人入侵的详细_Python外星人入侵游戏(三):创建飞船类
  4. 怎样看基金评级和排名
  5. PHP数据库操作类ADODB 详解
  6. 【理财】《穷爸爸富爸爸》读后感
  7. 【JavaScript框架封装】自己动手封装一个涵盖JQuery基本功能的框架及核心源码分享(单文件版本)
  8. mo管理器初始化python失败_python~异常及初始化包
  9. 【推荐】免费领取QQ密保卡,提高QQ安全!
  10. Arduino按键控制MP3模块随机播放音乐(YX5300 MP3音乐模块)