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

题目如标题所述。

传送门

 

今晚上了一下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;}

 

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

posted @ 2018-04-02 22:18  fuyan0101  阅读(474)  评论(2编辑  收藏  举报