下划线谱写的代码乐章(运用宏实现的好玩的代码)

前些天看到的百度之星比赛中的趣味赛,一时间来了兴致,写了下面的代码。因为宏部分很像曲谱中各个音节,故称为乐章,哈哈。重点在主程序部分,没有任何一个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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值