凯撒密码加密你的姓名拼⾳(c)--------------------------------------------------------------------------------------------------------------------------——#include<stdio.h>
//凯撒函数对字母进⾏+5的加密
void Caesar(char *a)
{
char name1[20];
int i=0;
while(*a!='\0')
{
if(*a>='v'&&*a>='V')
{
*a=*a+5-26;
}
else if(*a==' ')
{
*a=*a;
}
else
{
*a=*a+5;
}
name1[i]=*a;
printf("%c",name[1]);
a++;
i++;
}
printf("\n");
}
int main()
{
static char name[20];
char ch;
int i=0;
printf("Please input your name:");
while((ch=getchar())!='\n') //getchar()函数是⼀个⼀个字符读⼊的,所以应加循环语句
{
name[i]=ch;
i++;
}
Caesar(name);
return 0;
}
--------------------------------------------------------------------------------------------------------------------------------
载的拼音上述代码略作修改。
while((ch=getchar())!='\n') //getchar()函数是⼀个⼀个字符读⼊的,所以应加循环语句{
name[i]=ch;
i++;
}
----------->gets(name);
printf("%c",name[1]);
printf("\n");
------------>puts(name1);
发布评论