首页 > 其他分享 >每日刷题 凯撒密码

每日刷题 凯撒密码

时间:2024-01-23 21:34:53浏览次数:19  
标签:加密 int else 单词 密码 变成 凯撒 刷题

一.题目

给定一个单词,请使用凯撒密码将这个单词加密。凯撒密码是一种替换加密的技术,单词中的所有字母都在字母表上向后偏移 3 位后被替换成密文。即 a变成d,b变成e,…,w变成z,x变成a,y变成b,z变成c。

二.题目要求

1.输入要求

输入一行,包含一个单词,单词中只包含一个小写英文字母,单词中的字母个数不超过100。

2.输出要求

输出一行,表示加密后的密文。

三.思路分析

利用ascll码,把字符串存储到数组a里面。再用if else对ascll码加密处理

四.代码

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
 char a[100];
    scanf("%s",a);
    int i;
    for(i=0;a[i];i++)
    {
        if(a[i]=='x')
            a[i]='a';
        else if(a[i]=='y')
            a[i]='b';
        else if(a[i]=='z')
            a[i]='c';
            else
            a[i]+=3;
    }
 
           printf("%s\n",a);
            return 0;
    
  
}

五.运行效果

标签:加密,int,else,单词,密码,变成,凯撒,刷题
From: https://www.cnblogs.com/qctry/p/17983448

相关文章

  • Leetcode刷题第二天-贪心
    655:非递减数列链接:665.非递减数列-力扣(LeetCode)直接找最大最小值进行替换不行,[1,5,4,6,7,8,9]最大最小值所处位置可能是非递减数列如果nums[i]>nums[i+1],当前这俩个数递减,修改谁,记录前一个数,比较前一个数和当前数的大小,前一个数大,小变大,后一个数大,大变小统计次数,出现两次......
  • EMQX配置用户名和密码开启emqx_auth_mnesia认证方式连接
    1、找到MQtt的/etc/plugins/文件夹下的emqx_auth_mnesia.conf文件 vim打开编辑该文件,根据例子添加账号密码并保存 添加内容:auth.user.1.username=adminauth.user.1.password=123456 2、配置禁止匿名登录(安全认证)找到emqx.conf编辑##Allowanonymousaut......
  • MySQL密码过期策略
    如果要设置密码永不过期的全局策略,可以这样:(注意这是默认值,配置文件中可以不声明)[mysqld]default_password_lifetime=0禁用密码过期:ALTERUSER'testuser'@'localhost'PASSWORDEXPIRENEVER;......
  • 在Ubuntu上部署Redis并设置密码以及允许外网访问
    安装Redis更新系统包列表:sudoaptupdate安装Redis-server和Redis-tools:sudoaptinstallredis-serverredis-tools配置Redis编辑Redis配置文件(通常位于/etc/redis/redis.conf)以允许远程访问和设置密码:sudovim/etc/redis/redis.conf在配置文件中找到以下几行进行修......
  • 命令行窗口排列 https://share.weiyun.com/EykMqNix 密码:ydvrx5
    12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788......
  • P1914 小书童——凯撒密码
    1.题目介绍小书童——凯撒密码题目背景某蒟蒻迷上了“小书童”,有一天登陆时忘记密码了(他没绑定邮箱or手机),于是便把问题抛给了神犇你。题目描述蒟蒻虽然忘记密码,但他还记得密码是由一个字符串组成。密码是由原文字符串(由不超过50个小写字母组成)中每个字母向后移动\(n\)......
  • win10查看连接过的wifi密码
    步骤:使用管理员权限打开CMD执行命令查看连接过的WIFInetshwlanshowprofile执行命令查看WiFi密码netshwlanshowprofilename="wifi名称"key=clear例如:连过wifi名为:iPhoneXR,输入wifi名称不区分大小写但是空格等符号不能缺少,此时命令为:netshwlanshowprofile......
  • Teamcenter SOA重置密码
    一、TeamcenterSOA重置密码importcom.teamcenter.services.internal.loose.administration.UserManagementService;UserManagementServiceuseRestService=UserManagementService.getService(AppXSession.getConnection());try{booleanisSuccess=useRestSer......
  • mysql 修改密码
    1、找到根目录登录msql   1)以本机为例,mysql安装目录为:usr/localhost/mysql5.7   2)cd  usr/loclahost/mysql5.7/bin    3)登录    4)查看MySQL用户2、 在mysql5.7版本中存放密码字段为authentication_string,再msyql库中#进入mysql库中mysql>......
  • 加固密码安全:保护您的个人信息
    一、引言在数字化时代,密码安全是保护个人信息和数据的重要环节。然而,许多人在创建和管理密码时存在一些常见的安全漏洞,如使用弱密码、重复使用密码等。本文将详细介绍密码安全的重要性,并提供一些有效的方法和技巧,帮助您加固密码安全,保护个人信息不被侵犯。随机密码生成器|......