每日刷题 凯撒密码

一.题目

给定一个单词,请使用凯撒密码将这个单词加密。凯撒密码是一种替换加密的技术,单词中的所有字母都在字母表上向后偏移 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;
    
  
}

五.运行效果

posted @ 2024-01-23 21:25  南辞几经秋  阅读(88)  评论(0)    收藏  举报