首页 > 心得笔记 > 老鸟是这样调戏编程新手的~

老鸟是这样调戏编程新手的~

2011年4月21日  3,775 views 发表评论 阅读评论

在CoolShell上看到一篇有意思的文章(原文链接),是说在comp.lang.c这个C语言新闻组上,
有个网友发了个求助帖,要完成一个课程作业,实现程序输出如下结果。结果被网上的老鸟调戏了……

    *
   ***
  *****
 *******
*********
*********
 *******
  *****
   ***
    *

有个回帖,给出了如下的代码……

#define      M 002354l
#define     A   000644l
#define    G     000132l
#define     I   000322l
#define      C 000374l
#define                a ;
#define               b for
#define              c    ++
#define             d       %
#define            e       int
#define           f           ,
#define          g             -
#define         h             011
#define        i                 =
#define       j                   {
#define      k                     )
#define     l                    '\n'
#define    m                      main
#define    n                         <
#define     o                       }
#define      p                     >
#define       q                  &&
#define        r                 (
#define         s              ||
#define          t             ?
#define           u     putchar
#define            v      void
#define             w     '*'
#define              x     :
#define               y ' '
#define                _ /
#define           C_O_O_L return
                   e u r e k a
                         e
                        m r
                       v k j
                      j j j j
                     j j j j j
                    j j j j j j
                   j j j j j j j
                  j e z a b r z i
                 M _ A _ G _ I _ C
                a z n G a u r z d h
               + z _ h p M _ A q z d
              h + z _ h n M _ G q z _
             h n z d h + M _ I q z _ h
            p z d h g M _ C t w x y k f
           z d h g h + 1 s u r l k f z c
          k a u r l k a j j j j j j j j j
         j j C_O_O_L M _ A _ G _ I _ C a o
        o o o o o o o o o o o o o o o o o o
                      o o o o
                      o o o o
                      o o o o
                      o o o o

我本来以为这个没法运行的……结果事实证明……真的可以编译通过并运行!后来稍微分析了一下,发现重点在之前的#define定义上。不过这么整真的挺好玩的……就是麻烦了一点。

用我上篇文章Windows命令行下的GCC编译器中介绍的方法在命令行下使用gcc编译此代码之后,真的运行了哈哈。

命令行gcc编译运行程序

命令行gcc编译运行程序



声明:未作说明,则本文为代码至上原创。转载务必注明出处
注意:转载须保留全文,如需修改请 联系作者
本文永久地址:http://codeup.org/archives/184


我要分享到:

新浪微博 腾讯微博 人人 Twitter Facebook 网易微博 鲜果 Follow5
分类: 心得笔记 标签: , , , ,