没有应用绝对值功能的格式字符串。
这是你必须做的:
#include <stdio.h>
#include <math.h>
void main()
{
int num = -6000;
printf("%d\n", abs(num));
}
Run Code Online (Sandbox Code Playgroud)
%d会将 34 渲染为34,将 -34 渲染为-34。% d会将 34 渲染为 (space) +34并将 -34 渲染为-34.%+d会将 34 渲染为 +34,将 -34 渲染为-34。"%5d会将 34 渲染为(三个空格) + 34,将 -34 渲染为(两个空格) + -34。他们都将使用字段大小 5。"%-5d会将 34 渲染为 34+(三个空格),将 -34 渲染为-34+(两个空格)。它们都将使用字段大小 5,但由于 而左对齐-。