《程式設計基礎-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...