当前位置:首页 » 编程语言 » C语言26个字母反序配对加密
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

C语言26个字母反序配对加密

发布时间: 2023-03-29 15:27:38

A. 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;

}

B. C语言编程:用递归法做,输出26个字母表的正序与反序。

#include <stdio.h>

void fa(int i);
void fb(int i);

int main(int argc, char ** argv) {
fa('a');
printf("\n");
fb('z');
printf("\n");

return 0;
}

void fa(int i) {
if(i <= 'z') {
printf("%c ", i);
fa(i+1);
}
}

void fb(int i) {
if(i >= 'a') {
printf("%c ", i);
fb(i-1);
}
}

题目的大致程序是这样的。用递归来写程序,首先要注意,什么是递归,如何写递归。

递归就是函数自己直接或间接的调用自身,写递归一定要注意程序的出口。恩,刚学递归是会感觉递归有点难的,如果没明白在联系我吧

C. c语言用while把26英文字母倒序输出

#include <stdio.h>
int main()
{
char i = 'z';
while(i >= 'a')
{
printf("%c ", i);
i--;
}
putchar('\n');
return 0;
}
如果要大写,就把i的初值改为'Z'

D. C语言 简单对字母进行加密

1、在我们的编辑页面输入以下代码。

E. c语言如何字母加密

//参考如下:

//先输入要加密的字母
//再输入往后移动几位的参数
//最后输出加密后的字母
//绝对简单,又符合要求int main()

#include<stdio.h>

{
char c;
scanf("%c",&c);
int a;
scanf("%d",&a);
printf("%c ",c+a);
return 0;
}