내가 만든거 모아봤음
몇개 더 있던거같은데 일단 지금 있는것만

gcc (없으면 codepad.org 에서) 돌리면 잘 돌아감.
다른데서는 잘 안될수도 있음.



#define ____ <%
#define if return
#define ______(I,l)/**/I##i##l(
#define _______ ______(
#define/**/while/*continue*/main
#define _____ );_______,f)0);}
#define ________(_) #_
#define for char
#define ____________ for
#define _________ ________(
#define _____________ :>
#define ___________/**/_______/**/pr,ntf)
#define ________________(I,l)/**/I##i##l)
#define _______________/**/(________________(/**/vo,d)
#define _ int
#define ______________ )_
#define __________ _______ _/**/wh,le)
__________ __,___ ______________/**/__;____________*___[_____________;____ _______________/**/__;___________ _________/**/Hello)_________ \\x20w)_________/**/orld)\" \"_________/**/from\\x20%)_________/**/s\\xa),___??(0:>_____


============================================================

#define short 4

#define vector int a
#define foo ,f
#define template int b
#define typename
#define T 4
#define class ;struct

template <:typename T:>
class a
{
        vector<:T:> foo;
};


============================================================
제일 짧은/긴 단에 찾기
int main(int argc, char *argv[])
{
        unsigned int slen,llen;
        char *swd,*lwd;
        return
                ({
                        unsigned int len;
                        char *buf;
                        FILE *fp;
                        for(
                                (
                                        (fp=(argc==2?fopen(argv[1],\"r\"):(fprintf(stderr,\"Usage: %s <file>\\n\",argv[0]),exit(EXIT_FAILURE),NULL)))?0:(perror(\"fopen() failed\"),exit(EXIT_FAILURE),0),
                                        slen=llen=0,swd=lwd=NULL
                                );
                                ({
                                        unsigned int i,size;
                                        for(
                                                (
                                                        (buf=malloc(size=64))?0:(perror(\"malloc\"),exit(EXIT_FAILURE),0),
                                                        i=0
                                                );
                                                (
                                                        ((i+1>=size)?((buf=realloc(buf,size+=64))?0:(perror(\"realloc\"),exit(EXIT_FAILURE),0)):0),
                                                        (buf[i]=(char)fgetc(fp))>=0?(buf[i]==0x20?0:1):0
                                                );
                                                i++
                                        );
                                        buf[i]=0,
                                        len=i;
                                }),
                                (
                                        (len==0)?0:((len<slen||slen==0)
                                        ?(
                                                swd?free(swd):0,
                                                swd=buf,
                                                slen=len
                                        ):(len>llen)
                                        ?(
                                                lwd?free(lwd):0,
                                                lwd=buf,
                                                llen=len
                                        ):(
                                                free(buf)),1
                                        )
                                );
                        );
                        fclose(fp);
                }),
                printf(\"short: %d, %s\\n\",slen,swd),
                free(swd),
                printf(\"long: %d, %s\\n\",llen,lwd),
                free(lwd),
                EXIT_SUCCESS;
}
============================================================
택시요금 계산 숙제 풀어준거
int main(int argc, char *argv[]){return ({int len,i,mn;unsigned int dist,fare;char buf[1024]={};for(dist=1;dist;){for(len=1,i=buf[0]=0;(buf[i-1]!=10)?1:(len=i-1+(!(buf[0]-\'0\')?(exit(1),0):0),buf[i-1]=0);!read(1,&buf[i++],1)?exit(1):0);for(dist=i=0,mn=1;dist+=(buf[i]>=\'0\'&&buf[i]<=\'9\')?(mn*(buf[len-1-i]-\'0\')):0,buf[i]!=0; i++,mn*=10);printf(\"%d\\n\",fare=(dist<=2000?(1300+(dist<=1000?0:(dist-1000)-((dist-1000)%100))):(1600+(dist<=2000?0:(((dist-2000)/10*17)-((dist-2000)/10*17)%100)))));}}),0;}
============================================================
구구단
int main(void){for(char t=18;(t&0xf)<0xa;(((((t&0xf0)>>4)==0xa)?t=((t&0xf)+1)|16:(printf(\"%d x %d = %d%c\",t&0xf,(t&0xf0)>>4,(t&0xf)*((t&0xf0)>>4),\"\\x9\\xa\"[((((((t&0xf)-2)*9)+((t&0xf0)>>4)))%4)==0]),t=(t&0xf)|((((t&0xf0)>>4)+1)<<4))))); return 0;}