zoukankan      html  css  js  c++  java
  • 小鑫の日常系列故事(七)——小纸条

    题目描述

    小鑫在高中的时候喜欢上了一个十分漂亮的女孩。那个女孩也很喜欢他,就答应成为他的女朋友。
    但是大家都知道高中的生活是忙碌的,除了上课就是上课,有时候可能连课间时间都被老师占用。于是小鑫想出了在上课给女朋友传纸条的方法来表达自己的爱慕。
    又但是她与小鑫之间的距离太远,中间必须通过同学来传递纸条。可他们并不想让同学们知道写的什么就想到加密纸条这种方法。方法如下:
    他们每天都会约定加密常数n,举个例子,当n=1时,今天写的每一句话中所用的字母都会向后+1,比如:i love you就成了j mpwf zpv ,当然了当是z的时候,+1就等于a。
    请你帮他女朋友解密他写的纸条么?

    输入

    输入为多组,每组为两行。
    第一行为n,-50<n<50
    第二行为一句话,只有小写字母和空格。长度小于10000

    输出

     输出解密之后的内容

    示例输入

    1
    j mpwf zpv

    示例输出

    #include<stdio.h>
    #include<string.h>
    char s[10003];
    int main()
    {
    	int i,n,k,m;
    	while(scanf("%d",&n)!=EOF)
    	{
    		getchar();
    		gets(s);
    		k=n%26;
    		for(i=0;s[i]!='';i++)
    		{
    			if(s[i]==' ') ;
    			else
    			{
    				m = s[i]-k;
    				if(m<'a')
                        s[i]='z'+1-('a'-m);
    				else if(m>'z')
    				    s[i]='a'-1+(m-'z');
    				else
    				    s[i]=m;
    			} 
    		}
    		puts(s);
    	}
    	return 0;
    }
    
    
    
    

    i love you


    每天训练发现我比别人做的好慢,但是理解的更深刻,如果一开始学一个新知识点就搜模板,那么这样的人是走不远的,毕业之后带走的只有思维,什么荣誉,奖杯都已经不重要了。
  • 相关阅读:
    linux常用命令
    chattr无法删除某个文件
    centos如何卸载软件
    linux命令行下的ftp 多文件下载和目录下载
    yum -y upgrade 和 yum -y update 区别
    Pureftpd
    centos rar安装
    linux系统数据盘挂载教程
    anyexec
    _variant_t
  • 原文地址:https://www.cnblogs.com/6bing/p/3931258.html
Copyright © 2011-2022 走看看