防止在printf C C++中打印标志

B P*_*B P 0 c c++ printf

默认情况下,会打印负数字符号,如果需要,可以通过添加+标记来打印加号.
我希望打印一个没有标志的数字.
我相信有一面旗帜,但这似乎不起作用.

printf("'%d'", 10); -->    '10'
printf("'%d'",-10); -->    '-10'
printf("'%+d'",10); -->    '+10'
Run Code Online (Sandbox Code Playgroud)

如果有人可以建议如何为输入x和-x(x> 0)打印x,那将会很棒.
PS:我不喜欢操作数字,我正在寻找一个软件功能.

小智 7

我希望打印一个没有标志的数字.

没有人会想要这样,因为从负数中留下符号会使其成为不同的数字.

PS:我不喜欢操作数字

好吧,然后做你不喜欢的... abs()是你正在寻找的功能,并准确表达正在发生的事情.