具体是什么,自己看吧,很有创意。看出来了别忘了UP噢。
源码:#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))
);;}

解决方案 »

  1.   

    你可以这样, 把楼主的代码存为扩展名为  .c 的文件,
    然后用鼠标双击,这样就会激活vc的ide,然后直接编译连接,就可以了
      

  2.   

    为什么我编译不过???
    Compiling...
    test.cpp
    F:\Program\test\test.cpp(12) : warning C4508: 'X' : function should return a value; 'void' return type assumed
    F:\Program\test\test.cpp(13) : error C2660: 'X' : function does not take 2 parameters
    F:\Program\test\test.cpp(15) : warning C4508: 'E' : function should return a value; 'void' return type assumed
    F:\Program\test\test.cpp(16) : error C2660: 'E' : function does not take 1 parameters
    F:\Program\test\test.cpp(16) : warning C4508: 'l' : function should return a value; 'void' return type assumed
    F:\Program\test\test.cpp(21) : error C2660: 'B' : function does not take 1 parameters
    F:\Program\test\test.cpp(21) : warning C4508: 'B' : function should return a value; 'void' return type assumed
    F:\Program\test\test.cpp(22) : warning C4508: 'j' : function should return a value; 'void' return type assumed
    F:\Program\test\test.cpp(23) : error C2660: 'j' : function does not take 1 parameters
    F:\Program\test\test.cpp(23) : warning C4508: 'b' : function should return a value; 'void' return type assumed
    F:\Program\test\test.cpp(24) : error C2660: 'b' : function does not take 2 parameters
    F:\Program\test\test.cpp(24) : error C2660: 'j' : function does not take 1 parameters
    F:\Program\test\test.cpp(26) : warning C4508: 't' : function should return a value; 'void' return type assumed
    F:\Program\test\test.cpp(27) : error C2660: 't' : function does not take 1 parameters
    F:\Program\test\test.cpp(28) : warning C4508: 'R' : function should return a value; 'void' return type assumed
    F:\Program\test\test.cpp(30) : error C2660: 'j' : function does not take 1 parameters
    F:\Program\test\test.cpp(31) : error C2660: 'O' : function does not take 1 parameters
    F:\Program\test\test.cpp(31) : warning C4508: 'O' : function should return a value; 'void' return type assumed
    F:\Program\test\test.cpp(34) : error C2660: 'B' : function does not take 1 parameters
    F:\Program\test\test.cpp(38) : error C2660: 'C' : function does not take 1 parameters
    F:\Program\test\test.cpp(38) : warning C4508: 'C' : function should return a value; 'void' return type assumed
    F:\Program\test\test.cpp(59) : error C2660: 'l' : function does not take 1 parameters
    F:\Program\test\test.cpp(63) : error C2660: 'C' : function does not take 1 parameters
    F:\Program\test\test.cpp(63) : warning C4508: 'main' : function should return a value; 'void' return type assumed
    Error executing cl.exe.test.obj - 13 error(s), 11 warning(s)
      

  3.   

    文件后缀名不要用.cpp ,要用.c ,这样就可以了
      

  4.   

    程序运行后,等待输入,可以随便按几个,比如 aaa 或 abc 然后回车 就有效果了每个字符都对应一种姿态的小人,不同的字符对应的小人的姿态不同