P1914 小书童——凯撒密码题解(全网首创方法)
思路很简单(也很奇葩)
用
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 小书童——凯撒密码题解(全网首创方法)相关推荐
- P1914 小书童——凯撒密码题解(用c++的string对象来写)
这里我用c++的string对象来写 #include <iostream> #include <string> //注意:不是<string.h> using n ...
- 洛谷——P1914 小书童——凯撒密码
P1914 小书童--凯撒密码 输出格式 一行,是此蒟蒻的密码 输入输出样例 输入 #1复制 1 qwe 输出 #1复制 rxf 说明/提示 字符串长度<=50 #include<bits ...
- 洛谷 P1914 小书童——凯撒密码 C/C++ 字符串
不需要开数组 边读边处理 //P1914 小书童--凯撒密码 #define LOCAL #include <iostream> #include <cstdio> #incl ...
- 刷题随记 洛谷P1914 小书童——凯撒密码 char爆了!!
洛谷P1914 小书童--凯撒密码. 第一次错误代码 #include<bits/stdc++.h> using namespace std; int n; char a[100]; in ...
- [洛谷]P1914小书童——凯撒密码
小书童--凯撒密码 题目背景 某蒟蒻迷上了 "小书童",有一天登陆时忘记密码了(他没绑定邮箱 or 手机),于是便把问题抛给了神犇你. 题目描述 蒟蒻虽然忘记密码,但他还记得密码是 ...
- Java实现 洛谷 P1914 小书童——凯撒密码
import java.util.Scanner;public class 凯撒密码 {public static void main(String[] args) {Scanner sc = new ...
- 洛谷P1914 小书童——凯撒密码
题目背景 某蒟蒻迷上了"小书童",有一天登陆时忘记密码了(他没绑定邮箱or手机),于是便把问题抛给了神犇你. 题目描述 蒟蒻虽然忘记密码,但他还记得密码是由一个字符串组成.密码是由 ...
- P1914 小书童——凯撒密码
题目背景 某蒟蒻迷上了 "小书童",有一天登陆时忘记密码了(他没绑定邮箱 or 手机),于是便把问题抛给了神犇你. 题目描述 蒟蒻虽然忘记密码,但他还记得密码是由一个字符串组成.密 ...
- P1914 小书童——凯撒密码(python实现)
题目背景 某蒟蒻迷上了 "小书童",有一天登陆时忘记密码了(他没绑定邮箱 or 手机),于是便把问题抛给了神犇你. 题目描述 蒟蒻虽然忘记密码,但他还记得密码是由一个字符串组成.密 ...
最新文章
- 微服务架构中配置中心的选择
- 因云而生 | 阿里云发布云服务器操作系统Alinux3
- 里面怎么打中文字_“标题党”英语应该怎么翻译?不要翻译成“title party”!...
- php 替换 超链接,PHP移除字符串超链接文本的正则表达式
- 明了 | MongoDB 外键的基本使用
- 搜狗输入法自定义短语(克制名词解释、背诵类问题)
- 【DataOps】- 数据开发治理一体化之网易数帆数据治理2.0实践分享
- php封装webservice_php实现webservice实例_PHP
- W25Q64简介(译)
- 物联网毕业设计 单片机智能温控风扇设计与实现
- 基于 CentOS 7 配置 NIS 主从实现集中化认证
- <C++>运算符重载进阶之左移运算符,输出成员属性一步到位
- 大赛来袭 | 千万项目商机+超40W大赛奖金,快来报名吧!
- 从键盘任意输入一个年号,判断它是否是闰年。
- 人脸识别原理:(初级篇)内含PPT
- 农夫过河问题(一个有趣的问题-位运算)
- [Hgame CTF]easyenc
- Linux进程详解 【Linux由基础到进阶】
- opencart seo优化_OpenCart商品与目录页标题SEO优化
- LeetCode数据库题目1-123
热门文章
- 星座高考成绩查询2021,2021年能金榜题名的星座,2021年学业运势旺盛的星座
- 商品推荐系统毕业设计 协同过滤算法
- python外星人入侵的详细_Python外星人入侵游戏(三):创建飞船类
- 怎样看基金评级和排名
- PHP数据库操作类ADODB 详解
- 【理财】《穷爸爸富爸爸》读后感
- 【JavaScript框架封装】自己动手封装一个涵盖JQuery基本功能的框架及核心源码分享(单文件版本)
- mo管理器初始化python失败_python~异常及初始化包
- 【推荐】免费领取QQ密保卡,提高QQ安全!
- Arduino按键控制MP3模块随机播放音乐(YX5300 MP3音乐模块)