使用條件編譯加密報文

2021-10-06 14:43:39 字數 1155 閱讀 5754

《程式設計基礎-c語言》楊莉 劉鴻翔  

isbn-978-7-03-032903-5

p241

習題7

14.用條件編譯的方法實現以下功能。

輸入一行電報文,可以任選兩種方式輸出:

一為原文輸出;

二為將字母變成其下一字母

(如「a」變成「b」,…「z」變成「a」),其他非字母字元不變

#define命令控制是否要譯成密碼。

例如,#define change 1表示輸出密碼。

#define change 0則不譯成密碼,按原碼輸出。

#include

#include

#define change 1

//#define max 999

intmain()

a[i]+=

1;}else

if(a[i]

>=

'a'&&a[i]

<=

'z')

a[i]+=

1;}}

puts

(a);

#else

printf

("不加密:");

puts

(a);

#endif

printf

("\n繼續[y/n]?\n");

scanf

("%c"

,&choose)

;getchar()

;}while

(choose==

'y'||choose==

'y')

;printf

("程式結束\n");

使用jasypt加密 報錯

description 只是加入jar包,啟動之後就會報錯。這個是boot版本和jasypt匹配問題。看官網可以知道目前jasypt只支援2.1.0的boot 版本。我正常使用的版本是jasypt2.1.0 對應boot 2.1.0.最近又研究了一下,因為發現有人在boot 2.2.0以上的版本用了...

條件編譯使用

include define c 1 int main 例子1 通過命令列定義巨集 include define c 1 int main 編譯命令 gcc dc 1 test.c 問題 間接包含同乙個標頭檔案是否會產生編譯錯誤?條件編譯可以解決標頭檔案重複包含的編譯錯誤 例子2 產品線區分及除錯 ...

條件編譯使用分析

專題三 編譯預處理。包括以下章節 3 1.c include 如果沒有定義巨集常量c,可以通過命令 gcc dc 1 e 3 1.c o 3 1.i 來定義巨集常量c,方便除錯。define c 1 int main else return 0 3 1.i 1 3 1.c 1 1 命令列 1 3 1...