① 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]={"