① c语言:有一行电文,按如下规律加密,将每个字母变为其后的第四个字母,非字母字符不变,电文从键盘输入,
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#define N 100
void main()
{
char a[N];
int i,len;
memset(a,'\0',N);//初始化数组a
printf("输入电文\n");
gets(a);
len=strlen(a);
if(len>N)//如果输入的电文超过定义数组定义长度,截取到数组定义长度
len=N;
//加密
for(i=0;i<len;i++)
{
if(isalpha(a[i]))//如果是字母
{
if(isalpha(a[i]+4))//+4不超出字母范围
a[i]+=4;
else//超出字母范围
a[i]=a[i]+4-26;
}
}
printf("加密后的电文\n");
puts(a);
printf("\n");
getchar();
}
② C语言字符串加密 后移四位 并最后输入Y持续上一个过程 输入N结束
#include<stdio.h>
#include<stdlib.h>
#include"string.h"
intmain(intargc,char*argv[])
{
chars[50]={"