(姓字母向后移两位,名字母向后移三位)
#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
}