您的位置:首页 > 编程语言 > C语言/C++

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

2005-11-09 15:07 330 查看
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);}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: