现在的位置: 首页 > 综合 > 正文

c语言输出自己源代码和反源代码

2013年10月26日 ⁄ 综合 ⁄ 共 626字 ⁄ 字号 评论关闭

52058输出自己的源代码
main(){char *s;printf(s,34,s="main(){char *s;printf(s,34,s=%c%s%c,34);}",34);}

输出自己的反源代码
char *srev(char *s){int len=strlen(s),i,t;char *p=(char *)malloc((len+1)*sizeof(char));strcpy(p,s);for(i=0;i<(len+1)/2;i++){t=*(p+i);*(p+i)=*(p+len-1-i);*(p+len-1-i)=t;}return p;}main(){char *s;printf(s,34,s=srev("char *srev(char *s){int len=strlen(s),i,t;char *p=(char *)malloc((len+1)*sizeof(char));strcpy(p,s);for(i=0;i<(len+1)/2;i++){t=*(p+i);*(p+i)=*(p+len-1-i);*(p+len-1-i)=t;}return p;}main(){char *s;printf(srev(s),34,s=%c%s%c%,34);}"),34);}

main(){char *s;printf(strrev(s),34,s="main(){char *s;printf(strrev(s),34,s=%c%s%c%,34);}",34);}

抱歉!评论已关闭.