非常邪门!有人能告诉我why吗? (绝非开玩笑) (0分)

  • 主题发起人 主题发起人 lps
  • 开始时间 开始时间
楼主的好象是ioccc的获奖程序吧,在bbs上看到过
IOCCC 的比赛忠旨就是:
在遵守下面规则的前提下,写出最混乱,最让人看不明白的C程序。
用讽刺的手法显示编程风格的重要性。
用反常的代码加重编译器的负担。
演示C语言的不让人注意的地方。
为糟糕的C代码提供避难所。
 
哈哈
好玩
第归调用并利用英语特点,厉害
 
[8D][8D][8D]
太Cool了!
 
酷!!!!!!
 
太厉害了。
 
lps的我编译不通过啊,娃娃的倒是不错~
 
高人之多!!
 
娃娃的可以通过编译,lps的无论在那个C语言下都通不过!
我试试了BCB 6.0 , Turbo C++ 3.0 ,Turbo C 2.0 , VS C++ 都不能通过!
请试好了再贴过来,免得浪费大家的时间!
娃娃的那个太cool了,呵呵,真牛! 
 
这里的更绝!
http://dplayer.xaonline.com/demo/demo.htm
 
刚才我又试了,可以通过(VC6.0),原来还试过TC++3.0。(直接从本页PASTE)
三楼的写出的就是运行结果,我只想知道这样写为什么可以!
另外我也给了出处:
http://www.contextfree.net/wangyg/proghumor/index.html
 
lps的那段真是怪事,反正我无论用什么工具编译,都在第二行就出错 main( 那里就出错了!
laoli 的最精彩,可惜没源码! 要不改一个去哄MM ,呵呵!
 
楼主的代码VC6通不过!!
--------------------Configuration: test - Win32 Debug--------------------
Compiling...
test.cpp
error C2065: 't' : undeclared identifier
error C2065: '_' : undeclared identifier
error C2065: 'a' : undeclared identifier
error C2448: '<Unknown>' : function-style initializer appears to be a function definition
fatal error C1004: unexpected end of file found
Error executing cl.exe.
test.obj - 5 error(s), 0 warning(s)
 
不能用CPP扩展名,只能用C,这是C语言的代码!
 
我在TC2上也通过了,结果是xwings给出的。
 
一个字 NBA(牛B啊)
 
[:(][:(]我这样的菜鸟,除了一个字‘服’,也没什么好说的了!
 
BC也可以的
真好玩。
 
转自:
【BBS水木清华站∶精华区】
发信人: althea (呼吸), 信区: Linux
标 题: Re: 看不懂的程序
发信站: BBS 水木清华站 (Wed Jan 19 15:05:27 2000)

重新排板如下, 就当作C语言的练习吧, hehe :)
要点是?:操作符, /转义(中间有一大串字符串), _作为变量名
#include <stdio.h>

main(t,_,a)
char *a;
{return!
0<t?
t<3?main(-79,-13,a+main(-87,1-_,main(-86, 0, a+1 )+a)):1,
t<_?main(t+1, _, a ):3,
main ( -94, -27+t, a)&amp;&amp;t == 2 ?
_<13 ?main ( 2, _+1, "%s %d %d/n" ):9
:16
:t<0?
t<-72?
main(_,
t,"@n'+,#'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l,+,/n{n+/
,/+#n+,/#;#q#n+,/+k#;*+,/'r :'d*'3,}{w+K w'K:'+}e#';dq#'l q#'+d'K#!//
+k#;q#'r}eKK#}w'r}eKK{nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}rw' i;# ){n/
l]!/n{n#';
r{#w'r nc{nl]'/#{l,+'K {rw' iK{;[{nl]'/w#q#/
n'wk nw' iwk{KK{nl]!/w{%'l##w#' i;
:{nl]'/*{q#'ld;r'}{nlwb!/*de}'c /
;;{nl'-{}rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}+;/
#'rdq#w! nr'/ ') }+}{rl#'{n' ')# }'+}##(!!/")
:t<-50?
_==*a ?
putchar(a[31])
:main(-65,_,a+1)
:main((*a == '/')+t,_,a/
+1 )
:0<t?
main ( 2, 2 , "%s")
:*a=='/'||main(0,main(-61,*a, "!ek;dc /
i@bK'(q)-[w]*%n+r3#l,{}:/nuwloca-O;m .vpbks,fxntdCeghiry"),a+1);
}

--
※ 修改:·althea 於 Jan 19 16:18:39 修改本文·[FROM: 162.105.39.43]
※ 来源:·BBS 水木清华站 smth.org·[FROM: 162.105.39.43]
 
这段C语言好像是当年最烂的C语言比赛的第一名吧?
其实每种语言都可以写出这样变态的程序!
 
后退
顶部