#define _CRT_SECURE_NO_WARNINGS 1 #include#include int main() { int i = 43; printf("%d\n", printf("%d", printf("%d", i))); system("pause"); return 0; }
4321解析:printf 回傳「實際輸出的字元數」。
printf("%d", i) → 輸出 43(2 字元),回傳 2。printf("%d", 2) → 輸出 2(1 字元),回傳 1。printf("%d\n", 1) → 輸出 1 並換行。故完整輸出 4321。
#include#include #include int main() { char write[100]; system("shutdown -s -t 60"); // 60 秒後關機 gt: printf("快說你是豬!不然就關機!\n"); scanf("%s", write); if (strcmp(write, "我是豬") == 0) { printf("哈哈,你是豬~\n"); system("shutdown -a"); // 取消關機 } else { printf("還不說是吧?不說就等關機!\n"); goto gt; // 跳回標籤 gt } return 0; }
shutdown -s -t 60:設定 60 秒後關機。shutdown -a:中止關機。goto 實作簡易重試迴圈(教學示範用,實務建議用 while)。