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

来源:互联网 发布:linux curl post xml 编辑:程序博客网 时间:2024/04/28 11:20

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);}