凯撒密码加密你的姓名拼音(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;

}

--------------------------------------------------------------------------------------------------------------------------------

此处涉及c语言的数组、指针、字符串操作,下篇重点讲解字符串操作。

上述代码略作修改。

while((ch=getchar())!='\n')        //getchar()函数是一个一个字符读入的,所以应加循环语句
{
name[i]=ch;
i++;
}

----------->gets(name);

printf("%c",name[1]);             

printf("\n");

------------>puts(name1);



版权声明:本文为here_wei原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。