A. c语言如何字母加密
//参考如下:
//先输入要加密的字母
//再输入往后移动几位的参数
//最后输出加密后的字母
//绝对简单,又符合要求int main()
#include<stdio.h>
{
char c;
scanf("%c",&c);
int a;
scanf("%d",&a);
printf("%c
",c+a);
return 0;
}

B. c语言对大写英文字母加密
#include <stdio.h>
#include <string.h>
int main()
{
char passwd[100],encrypted[100];
int i,j,k,t,move;
while(1)
{
printf("Enter message to be encrypted:");
gets(passwd);
move=3;
for(i=0; i<strlen(passwd); i++)
{
if(passwd[i] >= 'A' && passwd[i] <= 'Z')
{
passwd[i] = ((passwd[i]-'A')+move)%26+'A';
} else if(passwd[i] >= 'a' && passwd[i] <= 'z')
{
passwd[i] = ((passwd[i]-'a')+move)%26+'a';
}
}
printf("%s",passwd);
printf("\n");
}
return 0;
}
这道题实际上就是C语言版的凯撒加密(字母往后面移动1-25之间的任意一位数)
C. C语言将小写字母加密
#include<stdio.h>
int main()
{
char s[100];
int i;
gets(s);
for(i=0;s[i];i++)
if (s[i]>='a'&&s[i]<='z')
{
s[i]+=2;
if(s[i]>'z')s[i]-=26;
}
puts(s);
system("pause");
return 0;
}

D. c语言字母加密
按照你的要求编写的字母加密的C语言程序如下
(姓字母向后移两位,名字母向后移三位)
#include<stdio.h>
#include<string.h>
int main(){
char src[30],result[]="",ch[2]={''};
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;j<len;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
",result);
return 0;
}

E. C语言对字符进行加密
if(e>='A'&&e<='W')//
e+=3;
elseif(e>='X'&&e<='Z')
e-=23;
else
{
...//donotencryptordosomethingelse
}
F. C语言指针:编写程序,对输入的一行小写字母进行加密处理。
void encrypt(char *s)
{
while(*s)
{
if(*s>='a'&&*s<='z')
*s=(*s+1-'a')%26+'a';
s++;
}
}
#include<stdio.h>
int main()
{
char s[128];
printf("请输入一个字符串:");
scanf("%s",s);
encrypt(s);
printf("加密后:%s\n",s);
return 0;
}
G. 用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;
}
H. C语言题编程实现对键盘输入的大写英文字母进行加密。字母
#include<stdio.h>
#include<ctype.h>
intmain()
{inti;
chars[200];
gets(s);
for(i=0;s[i];i++)
if(isalpha(s[i]))
{s[i]+=3;
if(s[i]%0x20>26)s[i]-=26;
}
puts(s);
return0;
}
I. C语言编程问题:从键盘上输入一个字符串按照以下规则对其加密。
#include<stdio.h>
#include<string.h>
intmain(){
inti;
chars[80];
printf("请输入字符串:");
while(scanf("%s",s)==1)
{
printf("加密前:%s
",s);
i=0;//i定义在此处便于第二次运行
while(s[i])
{if(s[i]>='A'&&s[i]<='Z')
s[i]=(s[i]-'A'+3)%26+'A';
elseif(s[i]>='a'&&s[i]<='z')
s[i]=(s[i]-'a'+3)%26+'a';
++i;}
printf("加密后:%s
",s);
printf("请输入字符串[<Ctrl+Z><ENTER>结束程序]:");
}
return0;
}
