毒瘤题:输出自己写的程序

题目如标题所述。

传送门

 

今晚上了一下loj,发现了这个毒瘤题。

虽然这道题看上去简单,实则不然。

因为在程序里,你需要输出自己的输出语句(即cout<<"cout<<"......";";)。

然后,你的程序就会陷入无限的cout当中。

反正好恶心。

恶心的代码也在下面,纪念A了毒瘤题。

#include<cstdio>
const char*str="#include<cstdio>%cconst char*str=%c%s%c;%cint main(){printf(str,10,34,str,34,10);return 0;}";
int main(){printf(str,10,34,str,34,10);return 0;}

如程序所示,做一个巧妙处理,自己直接调用就可以辣!

原文地址:https://www.cnblogs.com/fushao2yyj/p/8698272.html