') { flag=true for (int j=0j&l"og:type" content="webpage">') { flag=true for (int j=0j&l" /> ') { flag=true for (int j=0j&l"> C++编程 凯撒移位_软件运维_内存溢出

阅读 13

C++编程 凯撒移位,第1张

void f(char input[],char output[])

{

bool flag

int i=0

while (input[i]!='\0')

{

flag=true

for (int j=0j<=25j++)

{

if (input[i]==a[j])

{

flag=false

output[i]=a[(j+1)%26]

break

}

else if (input[i]==A[j])

{

flag=false

output[i]=A[(j+1)%26]

break

}

}

if (flag==true)

{

output[i]=input[i]

}

i++

} // 将最后一个 '\0' 赋值给结果,表示字符串

结束

output[i]=input[i]

}

#include<stdio.h>

#include<string.h>

void main ()

{

char str[100]

char str1[100]

printf("输入字符串:")

scanf("%s",&str)

int len

len=strlen(str)

for(int i=0i<leni++)

{

str1[i]=(str[i]-97+3)%26+97

}

str1[len]='\0'

printf ("密文为:%s\n",str1)

}

#include <iostream>

#include <string>

using namespace std

int main()

{

    string code//储存初始字符串

    string d_code//加密后的字符串

    int i

    int n         //移位的个数

    cout<<"Enter the string "<<endl

    cin>>code

    cout<<"how many step do you want to move ?"<<endl

    cin>>n

    for(i=0i<code.size()++i)

    {

        if(int(code[i])>97)

        {

            if(int(code[i])+n>122)

              d_code[i]=int(code[i])+n-26

            else

                d_code[i]=int(code[i])+n

        }

        else if(int(code[i])+n>90)

            d_code[i]=char(int(code[i])+n-26)

        else

            d_code[i]=char(int(code[i]+n))

    }

    for(i=0i<code.size()++i)

    {

        cout<<d_code[i]

    }

    cout<<endl

    cout<<"Code = "<<code<<endl

    return 0


}

欢迎分享,转载请注明来源:

内存溢出

原文地址:

http://outofmemory.cn/yw/11860287.html
个数
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
kuaibo kuaibo 一级用户组
什么是子程序,如何使用子程序呢???
上一篇
2023-05-19
NOIP“爆零”是什么意思?
2023-05-19

发表评论
请登录后评论... 登录
提交

    评论列表(0条)
保存
{label} {label}