Re: [问题] 不用if-else, for, while, do-while取绝

楼主: seanwu (海恩)   2016-04-10 23:06:36
原文恕删,手痒也来一个:
#include <stdio.h>
int main() {
int num;
scanf("%d", &num);
printf("%d\n", snprintf(0, 0, "%*c", num));
}
// snprintf 也是可以换成 printf,不过会被输出喷个满脸
显然这个依赖 printf 实作就是了
glibc-2.21 下数值要在 +/-2147483614 之间结果才会对 ...天知道它干了什么蠢事
倒是 VS2015 编出来的完全正确,有点意外
作者: bibo9901 (function(){})()   2016-04-10 23:31:00
printf的实作也有if-else啊 XD
作者: suhorng ( )   2016-04-10 23:39:00
It's seanwu!!!!! 给跪
作者: L4ys (Lays)   2016-04-11 00:07:00
野生的 sean !!
作者: lsc36 (lsc36)   2016-04-11 01:05:00
我妈问我为何跪着上ptt
作者: wtchen (没有存在感的人)   2016-04-11 01:29:00
刚上任版工跪迎seanwu大神...
作者: oscar60111 (还得努力学习)   2016-04-12 02:50:00
是seanwu大神<_ _>

Links booklink

Contact Us: admin [ a t ] ucptt.com