今天给各位分享c语言字母加密变换的知识,其中也会对简单字符加密转换c语言进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、c语言如何字母加密2、用C语言加密 字母信息加密字母按字母表,进行对调,大小写不变(a-z,b-y,c-x,…) 急求答案!3、C语言指针:编写程序,对输入的一行小写字母进行加密处理。4、C语言 字符串加密5、c语言字母加密?6、C语言的程序设计 电文加密,每个字母转换为字母表中循环右移的第三个字母。
c语言如何字母加密
//参考如下:
//先输入要加密的字母
//再输入往后移动几位的参数
//最后输出加密后的字母
//绝对简单,又符合要求int main()
#includestdio.h
{
char c;
scanf(“%c”,c);
int a;
scanf(“%d”,a);
printf(“%c\n”,c+a);
return 0;
}
用C语言加密 字母信息加密字母按字母表,进行对调,大小写不变(a-z,b-y,c-x,…) 急求答案!
//VC++6.0下进行编译
#include stdio.h
#define N 25
void jiami(char namea[256])
{
FILE *fp_jiami,*fp_file2;
char c;
fp_jiami=fopen(namea,”rb”);
fp_file2=fopen(“file2.plg”,”wb”);
while(EOF!=(fscanf(fp_jiami,”%c”,c)))
{
if((c=’A’c=’Z’)||(c=’a’c=’z’))
{
c=c+N;
if (!((c=’A’c=’Z’)||(c=’a’c=’z’)))c=c-26;
if(c=’a’c=’z’)c=c-32;
}
fprintf(fp_file2,”%c”,c);
}
fclose(fp_file2);
fclose(fp_jiami);
}
void jiemi(char en_name[256])
{
FILE *fp_jiemi,*fp_file3;
char c;
fp_jiemi=fopen(en_name,”rb”);
fp_file3=fopen(“file3.plg”,”wb”);
while(EOF!=(fscanf(fp_jiemi,”%c”,c)))
{
if((c=’A’c=’Z’)||(c=’a’c=’z’))
{
c=c-N;
if (!((c=’A’c=’Z’)||(c=’a’c=’z’)))c=c+26;
if(c=’A’c=’Z’)c=c+32;
}
fprintf(fp_file3,”%c”,c);
}
fclose(fp_file3);
fclose(fp_jiemi);
}
int main()
{
char name[256];
int n;
printf(“输入你要操作的TXT文本:”);
gets(name);
printf(“\n请选择需要进行的操作:\n”);
printf(“1:加密2:解密\n”);
printf(“输入你的选择:”);
scanf(“%d”,n);
switch(n) {
case 1:{jiami(name);printf(“\t加密成功!!\n\n”);
break;}
case 2:{jiemi(name);printf(“\t解密成功!!\n\n”);
break;}
default:{printf(“输入操作不存在!”);}
}
return 0;
}
C语言指针:编写程序,对输入的一行小写字母进行加密处理。
void encrypt(char *s)
{
while(*s)
{
if(*s=’a’*s=’z’)
*s=(*s+1-‘a’)%26+’a’;
s++;
}
}
#includestdio.h
int main()
{
char s[128];
printf(“请输入一个字符串:”);
scanf(“%s”,s);
encrypt(s);
printf(“加密后:%s\n”,s);
return 0;
}
C语言 字符串加密
#includestdio.h
#includestdlib.h
#includestring.h
int main(void)
{
char c[100];
int k;
int len,i,temp;
scanf(“%s”,c);
scanf(“%d”,k);
len = (int)strlen(c);
k = k%26;
for(i=0;ilen;i++)
{
if (c[i] = ‘a’ c[i] = ‘z’)
{
if(c[i]+k ‘z’)
{
temp = ‘z’-c[i];
temp = k – temp – 1;
c[i]=’a’+temp;
}
else
{
c[i]+=k;
}
}
else if (c[i] = ‘A’ c[i] = ‘Z’)
{
if(c[i]+k ‘Z’)
{
temp = ‘Z’-c[i];
temp = k – temp – 1;
c[i]=’A’+temp;
}
else
{
c[i]+=k;
}
}
else
{
/* do nothing */
}
}
printf(“%s\n”,c);
return 0;
}
c语言字母加密?
按照你的要求编写的字母加密的C语言程序如下
(姓字母向后移两位,名字母向后移三位)
#includestdio.h
#includestring.h
int main(){
char src[30],result[]=””,ch[2]={‘\0’};
int i,j,len;
fgets(src,30,stdin);
len=strlen(src);
for(i=0;src[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=i;jlen;j++){
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;
}
C语言的程序设计 电文加密,每个字母转换为字母表中循环右移的第三个字母。
//对一行电文进行加密,每个字母转换为字母表中循环右移的第三个字母
//大写字母C加密后的ASCII码值为(c-62)%26+65
//小写字母C加密后的ASCII码值为(c-94)%26+97
#includestdio.h
void main()
{
//定义数组a和b,以及控制变量i
char a[3];
char b[3];
int i;
//提示输入三个字母
printf(“请输入三个字母不要用空格隔开\n”);
//用for循环控制接受字母
for(i=0;i3;i++)
scanf(“%c”,a[i]);
//在下一循环前加入该句
printf(“经加密后为:”);
//用for循环计算加密后的字母的ASCII值
for(i=0;i=2;i++)
{
if(a[i]=97)
b[i]=(a[i]-94)%26+97;
if(a[i]=65a[i]97)
b[i]=(a[i]-62)%26+65;
//输出结果
printf(“%c”,b[i]);
}
printf(“\n”);
}
c语言字母加密变换的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于简单字符加密转换c语言、c语言字母加密变换的信息别忘了在本站进行查找喔。