當前位置:首頁 » 編程語言 » 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;
}