c语言字母加密?

Python012

c语言字母加密?,第1张

按照你的要求编写的字母加密的C语言程序如下

(姓字母向后移两位,名字母向后移三位)

#include<stdio.h>

#include<string.h>

int main(){

char src[30],result[]="",ch[2]={'\0'}

int i,j,len

fgets(src,30,stdin)

len=strlen(src)

for(i=0src[i]!=' 'i++){

if('a'<=src[i] &&src[i]<='z'){

ch[0]=(char)(((src[i]-'a')+2)%26+'a')

strcat(result,ch)

}else if('A'<=src[i] &&src[i]<='Z'){

ch[0]=(char)(((src[i]-'A')+2)%26+'A')

strcat(result,ch)

}else{

ch[0]=src[i]

strcat(result,ch)

}

}

for(j=ij<lenj++){

if('a'<=src[j] &&src[j]<='z'){

ch[0]=(char)(((src[j]-'a')+3)%26+'a')

strcat(result,ch)

}else if('A'<=src[j] &&src[j]<='Z'){

ch[0]=(char)(((src[j]-'A')+3)%26+'A')

strcat(result,ch)

}else{

ch[0]=src[j]

strcat(result,ch)

}

}

printf("%s\n",result)

return 0

}

//参考如下:

//先输入要加密的字母

//再输入往后移动几位的参数

//最后输出加密后的字母

//绝对简单,又符合要求int main()

#include<stdio.h>

{

char c

scanf("%c",&c)

int a

scanf("%d",&a)

printf("%c\n",c+a)

return 0

}