| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2945 人关注过本帖
标题:大家来看看国际混乱C程序大赛,看谁的代码更混乱!!
只看楼主 加入收藏
flyue
Rank: 10Rank: 10Rank: 10
来 自:江南西道
等 级:贵宾
威 望:19
帖 子:3465
专家分:1563
注 册:2006-6-20
结帖率:100%
收藏
 问题点数:0 回复次数:11 
大家来看看国际混乱C程序大赛,看谁的代码更混乱!!
像这样的代码或许效率好高或许很有新意,但是我是不推荐的。好的代码首先要有良好的可读性,其次才是效率!!
否则大家写C干什么?直接用机器指令效率不是更快???
以下代码纯属搞笑
main()
{
printf(&unix["\021%six\012\0"],(unix)["have"] + "fun" - 0x60);//诡异!!绝对是诡异!!
}

///////////////////////////////////////////////////////////////////////
//
// bible.c
//
// smith_135@
// QQ:58101543
// 2004.7.10
// copyright (c) meteor135
// version 1.0
//
///////////////////////////////////////////////////////////////////////

/*
#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)&&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;# \
){nl]!/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'}{nlw]!/*de}'c \
;;{nl'-{}rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}+;#'rdq#w! nr'/ ') }+}{rl#'{n' ')# \
}'+}##(!!/"):t<-50?_==*a?putchar(31[a]):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);}
*/

///////////////////////////////////////////////////////////////////////
//"!ek;dc i@bK'(q)-[w]*%n+r3#l,{}:\nuwloca-O;m .vpbks,fxntdCeghiry";
// !-------------------------------!
///////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////
//
// @n'+,#'
// on the
//---------------------------------------------------------------------
// /*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l,+,/n{n+,/+#n+,/#;#q#n+,/+k#;*+,/
//  first second third fourth fifth sixth seventh eighth ninth tenth eleventh twelfth
//---------------------------------------------------------------------
//  'r :'d*'3,}{w+K w'K:'+}e#';dq#'l q#'+d'K#!
//   day of Christmas my true love gave to me
//---------------------------------------------------------------------
// /+k#;q#'r}eKK#}w'r}eKK{nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}rw' i;# ){nl]!
//  twelve drummers drumming,  eleven pipers piping,  ten lords a-leaping,
//---------------------------------------------------------------------
// /n{n#'; r{#w'r nc{nl]'/#{l,+'K {rw' iK{;[{nl]'/w#q#n'wk nw' iwk{KK{nl]!
//  nine ladies dancing,  eight maids a-milking,  seven swans a-swimming,
//---------------------------------------------------------------------
// /w{%'l##w#' i; :{nl]'/*{q#'ld;r'}{nlw]!
//  six geese a-laying,  five gold rings,
//---------------------------------------------------------------------
// /*de}'c ;;{nl'-{}rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}+;#'rdq#w!
//  four calling birds,  three french hens,  two turtle doves
//---------------------------------------------------------------------
//   nr'/ ') }+}{rl#'{n' ')# }'+}##(!!/
//  and  a partridge in a pear tree.
//
///////////////////////////////////////////////////////////////////////

#include <stdio.h>

#ifdef __TURBOC__
#include <conio.h>
#endif

#define END_DAY     12
#define START_DAY    1

#if !(START_DAY>0&&END_DAY<=12&&START_DAY<=END_DAY)
    #error "error! START_DAY or END_DAY is not in range!"
#endif

const int START_DELIMITERS   =  0;
const int NUMBERS_DELIMITERS = 13;
const int GIFTS_DELIMITERS   = 13;

const char * decodeTbl=
"!ek;dc i@bK'(q)-[w]*%n+r3#l,{}:\nuwloca-O;m .vpbks,fxntdCeghiry";
const char * cryptograph=
"@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;# \
){nl]!/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'}{nlw]!/*de}'c \
;;{nl'-{}rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}+;#'rdq#w! nr'/ ') }+}{rl#'{n' ')# \
}'+}##(!!/";

void decodeAndPrint(int d)
{
    const char *pc = cryptograph;

    while (d < 0)
    {
        if (*pc++ == '/')
        {
            d++;
        }
    }

    while (*pc != '/')
    {
        const char *p = decodeTbl;
        while (*p != *pc) p++;
        putchar(p[31]);
        pc++;
    }
}

void start()
{
    decodeAndPrint( - START_DELIMITERS );
}

void number(int n)
{
    decodeAndPrint( - (START_DELIMITERS+n) );
}

void dayToMe()
{
    decodeAndPrint( - (START_DELIMITERS+NUMBERS_DELIMITERS) );
}

void gift(int g)
{
    decodeAndPrint( g - (START_DELIMITERS+NUMBERS_DELIMITERS+GIFTS_DELIMITERS) );
}

void gifts(int g, int n)
{
    if (g < n)
        gifts(g + 1, n);
    if (g > 0)
        gift(g);
}

void printBible(int n)
{
#ifdef __TURBOC__
    static int temp = 0;
    if(++temp%5==0)
        getch();
#endif
    start();
    number(n);
    dayToMe();
    gifts(1, n);
    if( n < END_DAY)
        printBible(n + 1);
}

void main()
{
#ifdef __TURBOC__
    clrscr();
#endif
    printBible(START_DAY);
#ifdef __TURBOC__
    getch();
#endif
}

[[it] 本帖最后由 flyue 于 2008-5-1 21:29 编辑 [/it]]
搜索更多相关主题的帖子: 大赛 国际 代码 
2008-05-01 21:18
youzhonghui218
Rank: 1
来 自:福建柘荣
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-5-1
收藏
得分:0 
这也能运行
2008-05-01 21:22
nicekid
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-5-3
收藏
得分:0 
无语
2008-05-03 20:41
随心
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:12
帖 子:2577
专家分:250
注 册:2007-8-12
收藏
得分:0 
我晕
程序代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define O0O0 int
#define OO00o const char
#define oO0OO0Oo return 
#define oo00o0o time
#define OoOoOo main 
#define o0 long
#define oo0 while
#define OOo0 srand
#define OO0o scanf
#define Oo0Oo0oo0 rand
#define OOOOOOOOOOOO puts
#define ooooooooo printf
OO00o *oo = "少了!", *ooo = " 高了!", *O = "恭喜你猜对了!";
OO00o* OoO(O0O0 Oo, O0O0 OoOo){
    oO0OO0Oo (Oo > OoOo) ? ooo : ((Oo < OoOo) ? oo : O);
}
O0O0 OOO(O0O0 Oo, O0O0 OoOo){
    oO0OO0Oo OOOOOOOOOOOO(OoO(Oo, OoOo)),(Oo == OoOo) ? 1 : 0;    
}  
O0O0 OoOoOo(){
    OOo0(oo00o0o(0));
    o0 OoOo = Oo0Oo0oo0() % 1000 + 1, ooooo = 0, Oo = 0, OoOoo = 11;
    oo0(--OoOoo)   
        (OO0o("%d", &Oo),(!OOO(Oo, OoOo)))? OOO(Oo, OoOo),ooooooooo("你还有%d次机会\n", OoOoo) : 1;
    oO0OO0Oo 0;
}


天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。
2008-05-03 23:33
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
用宏了..呵呵

学习需要安静。。海盗要重新来过。。
2008-05-03 23:35
随心
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:12
帖 子:2577
专家分:250
注 册:2007-8-12
收藏
得分:0 
嗯,以前实在无聊写的一个小程序 ,直接替换了。。呵呵

天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。
2008-05-03 23:39
sskicgah
Rank: 1
来 自:漳州
等 级:新手上路
帖 子:40
专家分:0
注 册:2008-1-12
收藏
得分:0 
看不懂啊,晕,看来学海无涯啊
2008-05-04 14:44
yinjiava
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-5-3
收藏
得分:0 

看不懂
2008-05-05 21:14
bblion2008
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-5-5
收藏
得分:0 
晕。看不懂
2008-05-05 22:39
lkz277630964
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-5-2
收藏
得分:0 
你太有才了
2008-05-05 23:43
快速回复:大家来看看国际混乱C程序大赛,看谁的代码更混乱!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.112695 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved