六個蛋疼的「hello world」 C語言

2021-06-06 14:31:53 字數 770 閱讀 8947

下面的六個程式片段主要完成這些事情:

輸出hello, world

混亂c語言的源**

下面的所有程式都可以在gcc下編譯通過,只有最後乙個需要動用c++的編譯器g++才能程式設計通過。

hello1.c

#define _________ } #define ________ putchar #define _______ main #define _(a) ________(a);

#define ______ _______()

hello3.c

#include#define __(a) goto a;

#define ___(a) putchar(a);

#define _(a,b) ___(a) __(b);

main()

hello4.c

int n=,*m=n;

main(n)

hello5.c

main()

; for(i=(1>>1);i<(((1<<1) <<(1<<1))+((1 <<1)<< (1<<(1>>1 ))) + (1<<1)); i++)

printf("%c",n[i]); }

hello6.cpp

下面的程式只能由c++的編譯器編譯(比如:g++)

#include #define _(_) putchar(_);

int main(void)

蛋疼的遞迴

幾個經典的遞迴場景 1.斐波那契 2.二叉樹的周遊 深度 前中後序 3.全排列問題 非簡單的全排列 允許字母重複 4.尋找滿足條件的n個數 第乙個的變種 跳台階 題目 乙個台階總共有n 級,如果一次可以跳1 級,也可以跳 2 級。求總共有多少總跳法,並分析演算法的時間複雜度。第二個要複習下非遞迴的寫...

令人蛋疼的ByteArray

最近做的乙個專案需要上傳比較多的到伺服器,伺服器限制大小是2m,在專案中,的大小都是有控制的,為100k 在互動中,返回給我 http status 413 上傳實體過大,超過伺服器大小。這讓我很糾結,我傳給伺服器的是二進位製流 bytearray 然後想當然的去計算,上傳的在10張以內,每張大小都...

dwr的蛋疼問題

最近在使用dwr,與之前相比 除了讓人非常蛋疼的問題,先描述如下 第乙個問題是伺服器向客戶端推送的時候,1 browser.withcurrentpage new runnable 13 使用該方法推送給當前的session使用,可是我之前測試總是在全部推送完畢後,才在頁面做接收,也就是看不到 一條...