| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1461 人关注过本帖
标题:[原创]贺本论坛升级成功,版主新作欣赏
取消只看楼主 加入收藏
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
结帖率:92.86%
收藏
 问题点数:0 回复次数:4 
[原创]贺本论坛升级成功,版主新作欣赏

/* 程序作者:knocker 完成日期: 2004.10.31 程序说明:尽最大可能用最少的代码量完成一个最难解读的程序 程序目的:统计26个英文字母,并以竖型直方图的形式打印出来。 比如输入: dsdskjfuywqhjshgxgakjyGFhgajhqFFDw

输出: ||| | | ||| | | | | ||| || | | | | | | ||| || | | | ||| ABCDEFGHIJKLMNOPQRSTUVWXYZ

*/ #include <stdio.h> _[26],c,y=3,i,t;main(){if((i=getchar())!=10)i>='a'&&i<='z'&&c<++_[i-'a']&&!(c=_[i-'a']),i>='A'&&i<='Z'&&c<++_[i-'A']&&!(c=_[i-'A']), main();else while(y++&&c--)for(i=0;i<26;gotoxy(i+1,y),_[i]>=(c+1)&&putchar('|'),!c&&gotoxy(i+1,y+1)&&putchar(i+65),i++);}

搜索更多相关主题的帖子: 贺本 新作 版主 欣赏 
2004-10-31 15:36
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 

1. 用TC编译(完全支持c89标准的编译器就行),其它编译器可能通不过。

2. t 变量是多余的,刚才调试时用的,忘记删了。


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2004-10-31 15:48
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
以下是引用时空之蕊在2004-10-31 19:05:30的发言: 有意义吗??一个别人不愿意看的程序,条理不清楚!!!

有没有意义,要看从什么立场来看这个问题了。编程也是一门艺术,就象写字,有行,楷,草...

你能说草书没意义?C混乱代码就是如此,它只是C程序员的一个小游戏而已。IOCCC你不会不知道吧?

http://learn.tsinghua.edu.cn/homepage/2001315450/ioccc.html


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2004-10-31 19:15
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 

再贴一个得奖的精品给大家看看:

#include <stdio.h>

char *T="IeJKLMaYQCE]jbZRskc[SldU^V\\X\\|/_<[<:90!\"$434-./2>]s", K[3][1000],*F,x,A,*M[2],*J,r[4],*g,N,Y,*Q,W,*k,q,D;X(){r [r [r[3]=M[1-(x&1)][*r=W,1],2]=*Q+2,1]=x+1+Y,*g++=((((x& 7) -1)>>1)-1)?*r:r[x>>3],(++x<*r)&&X();}E(){A||X(x=0,g =J ),x=7&(*T>>A*3),J[(x[F]-W-x)^A*7]=Q[x&3]^A*(*M)[2 +( x&1)],g=J+((x[k]-W)^A*7)-A,g[1]=(*M)[*g=M[T+=A ,1 ][x&1],x&1],(A^=1)&&(E(),J+=W);}l(){E(--q&&l () );}B(){*J&&B((D=*J,Q[2]<D&&D<k[1]&&(*g++=1 ), !(D-W&&D-9&&D-10&&D-13)&&(!*r&&(*g++=0) ,* r=1)||64<D&&D<91&&(*r=0,*g++=D-63)||D >= 97&&D<123&&(*r=0,*g++=D-95)||!(D-k[ 3] )&&(*r=0,*g++=12)||D>k[3]&&D<=k[ 1] -1&&(*r=0,*g++=D-47),J++));}j( ){ putchar(A);}b(){(j(A=(*K)[D* W+ r[2]*Y+x]),++x<Y)&&b();}t () {(j((b(D=q[g],x=0),A=W) ), ++q<(*(r+1)<Y?*(r+1): Y) )&&t();}R(){(A=(t( q= 0),'\n'),j(),++r [2 ]<N)&&R();}O() {( j((r[2]=0,R( )) ),r[1]-=q) && O(g-=-q) ;} C(){( J= gets (K [1]))&&C((B(g=K[2]),*r=!(!*r&&(*g++=0)),(*r)[r]=g-K[2],g=K[2 ],r[ 1]&& O()) );;} main (){C ((l( (J=( A=0) [K], A[M] =(F= (k=( M[!A ]=(Q =T+( q=(Y =(W= 32)- (N=4 )))) +N)+ 2)+7 )+7) ),Y= N<<( *r=! -A)) );;}

我花了一天时间,才把这个程序完全解读出来。高手之作高深莫测啊


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2004-10-31 19:34
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
以下是引用好学在2004-11-07 22:22:39的发言: 晕,楼主有本事把C语言汉化了吧,省得E文不好的学起来困难

你的说法有错,不是汉化C语言,是汉化编译器,语言是不能"汉化"的,是规则。汉化编译器从原理上并不难,但是可能某些技术细节上需要处理。我汉化过一些软件(界面汉化)也曾汉化过一个小型的解释型的basic,command.com等等,这些现在看来真的没什么意义。汉化起因也是因为我的E文不好,当初的想法和你一样。


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2004-11-07 22:51
快速回复:[原创]贺本论坛升级成功,版主新作欣赏
数据加载中...
 
   



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

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