前些天看到的百度之星比赛中的趣味赛,一时间来了兴致,写了下面的代码。因为宏部分很像曲谱中各个音节,故称为乐章,哈哈。重点在主程序部分,没有任何一个C标准中的关键字和保留字,全是由下划线组成。
#include <stdio.h>
#define _ ;
#define _hi _} __ =9 _ ____++; __________________ ( __ --) ____________________ ( _____________________ [ ____ ++ ]-26) _ }
#define _____ ______________ =(( ______________ <0)?0: ______________ ) _ } __ =1- __ _ }
#define ______ ____________________ (( __ == 1)?(( ______________ <0)? ___ :'_') :' ') _
#define _______ __ =1 _ } _________________ { ______________ = ___ -'a' _ __________________ ( ______________ --){
#define ________ __ =1 _ ____ =0 _
#define _________ ___________________ (){ _______________ __ , ___ , ______________ , ____ _
#define __________ _______________ _____________________ []= _______________________ _
#define ___________ __________________ (1){ ___ = _____________________ [ ____ ] _ ________________ ( ___ =='.'){ ______________________ _
#define ____________ }_________________ ________________ ( ___ ==','){ ________________________
#define _______________ char
#define ________________ if
#define _________________ else
#define __________________ while
#define ___________________ main
#define ____________________ putchar
#define _____________________ str
#define ______________________ break
#define _______________________ "afbbblkdmfbbbnbbg," \
"aebdbjbsbkbdblbib," \
"adbfbhbtbjbfbjbib," \
"acjiikbihbbhbef," \
"abbjbpbjbhbjbfbgb," \
"blbdlkbgblbdef.EE:" \
"y:bc{1}";
#define ________________________ ____________________ ('\n') _
_ _
_ _
_ _
_________
_ _
_ _
__________
_
_
________
_
___________
____________
_
_
_
_
_
_ _
_ _
_ _
_______ _
_ _
_ _
_ ______
_ _
_ _
_ _____ _
_ _
____ ++ _hi
_ _ __________ ____________ _ _ _ ______
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_________ ________ _ _______ _ _ _____
_ _ _ _ _ _ _ _
_ _ ___________ _ _ _ ____ ++ _ HI