zoukankan      html  css  js  c++  java
  • 洛谷P1914 小书童——密码

    题目背景

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

    题目描述

    蒟蒻虽然忘记密码,但他还记得密码是由一串字母组成。且密码是由一串字母每个向后移动n为形成。z的下一个字母是a,如此循环。他现在找到了移动前的那串字母及n,请你求出密码。(均为小写)

    输入输出格式

    输入格式:

    第一行:n。第二行:未移动前的一串字母

    输出格式:

    一行,是此蒟蒻的密码

    输入输出样例


    输入样例#1:

    1
    qwe



    输出样例#1:

    rxf



    WriteUp:

    凯撒密码加解密算法

    参考AC代码:

    #include <cstdio>  
    #include <iostream>  
    #include <cstdlib>  
    #include <cmath>  
    #include <cstring>
    
    using namespace std;  
    
    int main(void)
    {  
    	char pw[256] = {''};
    	int i,j;
    	int pw_len;
    	int n;
    	int ans;
    	scanf("%d",&n);
    	scanf("%s",pw);
    	pw_len = strlen(pw);
     	for (i=0 ; i<pw_len ; i++)
     	{
     		pw[i] = ((pw[i]-'a')+n)%26+'a';
     	}
    	puts(pw);
    	return 0;
    }  


  • 相关阅读:
    第三周课程总结实验报告
    Java第二周学习总结
    2019春总结作业
    第十二周作业
    第十一周作业
    第十周作业
    第九周作业
    第八周作业
    第二周课程总结
    2019春总结
  • 原文地址:https://www.cnblogs.com/csnd/p/12897073.html
Copyright © 2011-2022 走看看