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]={'